空调温度控制器,LCD1206显示,按键设定温度和控制风力,流水灯模拟风力,红色LED指示灯代表加热电机工作,蓝色LED指示灯代表制冷电机工作。
单片机源程序如下:
/*用于QX—mini5学习板*/
#include #include "LCD1602.h" #include "DS18B20.h" //#include "uart.h" sbit jdq = P0^0; //用蜂鸣器代替继电器 sbit key1=P3^5; //设定温度加 sbit key2=P3^4; //设定温度减 sbit key3=P3^3; //设定风力加 sbit key4=P3^2; //设定风力减 uint num=260; //设定温度初始值 uchar num1=0; //设定风力初始值 uchar code table[]={0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};//风级 // //void uart_init(void) //{ // TMOD=0x20; //用定时器设置串口波特率 // TH1=0xfd; // TL1=0xfd; // TR1=1; // REN=1; //串口初始化 // SM0=0; // SM1=1; // EA=1; //开启总中断 // ES=1; //开启串口中断 //} void keyscan() //设定温度按键扫描函数 { if(key1==0) { delay(10); if(key1==0) { while(!key1); num++; } } if(key2==0) { delay(10); if(key2==0) { while(!key2); num--; } } } void keyscan1() //设定风级按键扫描函数 { if(key3==0) { delay(10); if(key3==0) { while(!key3); num1++; P1=table[num1]; if(num1==9) { num1=0; P1=0xff; } } } if(key4==0) { delay(10); if(key4==0) { while(!key4); num1--; P1=table[num1]; if(num1==255) num=0; } } } void main(void) //主函数 { uint temp; LCD_init( ); //LCD初始化 // uart_init(); string(0x80,"TE:"); string(0x80+0x40,"SE:"); string(0x80+0x0a,"WP:"); while(1) { tmpchange(); //开始转换温度 temp = tmp(); //读取到温度赋给temp keyscan(); //设置温度 keyscan1(); //设置风级 if(temp/10 > num/10) //读取温度大于设定温度 { jdq = 0; //蜂鸣器报警(继电器吸合) } if(temp/10 < num/10) //读取温度小于设定温度 { jdq = 1; //蜂鸣器关闭(继电器断开) } write_command(0x80+0x03); //第一行第四位开始显示 write_data(0x30+temp/100); write_data(0x30+temp/10%10); write_data('.'); write_data(0x30+temp%10); write_data(' '); write_data('C'); write_command(0x80+0x43); //第二行第四位开始显示 write_data(0x30+num/100); write_data(0x30+num/10%10); write_data('.'); write_data(0x30+num%10); write_data(' '); write_data('C'); write_command(0x80+0x0d); //第一行第13位开始显示 write_data(0x30+num1%10); // SBUF = temp; } }
上一篇:LCD驱动芯片HT1622 MCU源码
下一篇:空气PM2.5和PM10等测定(51单片机+攀藤PMS5003)
推荐阅读
史海拾趣
随着公司产品的不断成熟和市场的不断扩大,Asia Electronics Ind Co Ltd积极寻求市场拓展的机会。公司加强与国际知名企业的合作,通过参加国际电子展、建立海外销售渠道等方式,不断提升品牌知名度和影响力。同时,公司还注重品牌形象的塑造,通过统一的品牌标识、宣传资料等,增强消费者对品牌的认知度和信任度。
町洋注重企业文化建设,倡导以人为本的管理理念。公司为员工提供了良好的工作环境和福利待遇,并积极开展各种培训和学习活动,帮助员工提升自身素质和专业技能。这种关注员工成长和发展的企业文化使得町洋的凝聚力不断增强,为公司的持续发展提供了有力保障。
Exel Microelectronics Inc公司成立于XXXX年,当时正值电子行业的蓬勃发展期。然而,初创时期的Exel面临着重重困难。公司创始人XXX先生凭借对半导体技术的深刻理解和对市场趋势的敏锐洞察,带领着一支小团队,开始了艰难的创业之路。资金紧张、技术瓶颈、市场竞争激烈,每一个问题都考验着团队的凝聚力和毅力。然而,正是这些困难锻炼了Exel人的意志,使公司逐渐在市场中站稳了脚跟。
随着技术的不断进步,BeagleBoard公司始终保持着对创新的追求。他们不断研发新的技术,优化产品设计,推出了一系列具有创新性的产品。其中,BeagleBone Black是该公司的一款明星产品,它集成了高性能处理器、丰富的外设接口和强大的扩展能力,为开发者提供了更加便捷的开发体验。此外,公司还推出了工业宽温应用的变体,以满足不同领域的需求。
在电子行业快速发展的同时,Honda Tsushin Kogyo也面临着来自技术革新、市场竞争等方面的挑战。为了保持领先地位,公司可能积极应对这些挑战,通过转型升级来实现可持续发展。例如,公司可能加大了对新能源、物联网等新兴领域的投入,研发出符合市场需求的新产品。同时,公司还注重提升生产效率和降低成本,以应对激烈的市场竞争。
为了进一步扩大市场份额,Honda Tsushin Kogyo可能实施了全球化战略。公司积极寻求国际合作机会,与全球范围内的电子产品制造商建立了稳定的合作关系。同时,公司还可能在海外设立生产基地或销售网点,以便更好地服务当地市场。通过全球化战略的实施,Honda Tsushin Kogyo不仅提升了品牌知名度,还增强了企业的国际竞争力。
本人是纯小白,在学校学过JAVA编程,是做WB方面的,但是我一着纠结于计算机到底是怎么执行这些英文字母的,有人说是编辑器来执行的,可我良心发现,这编辑器也是个软件啊,也是英文字母开发的,最终我想到:计算机是个复杂的电子部件组成的电路板, ...… 查看全部问答∨ |
|
BeagleBone DIY 之继续继续-烧写SD卡启动文件 要让LINUX跑起来,必须有几件事要做: 一,搭建开发环境(前面的帖子说明已经做了)。 二,烧写uboot,内核,文件系统的方法掌握。 三,编译uboot,内核,文件系统的方法掌握。 四,编译应用程序和驱动的方法掌握。 五,这之后就是写驱动和应用 ...… 查看全部问答∨ |
|
本帖最后由 gaon 于 2014-8-16 20:32 编辑 目前有不少的车载电器产品面世,给生活带来了很多的方便, 但由于供电多是十二伏的,这些东西在家中往往无法使用,比如一些车载冰箱等如果在出发的才开启效果可能不好,为了方便使用及在家中使用这些专 ...… 查看全部问答∨ |
|
如故您要用到信号隔离器件,您更愿意用到哪一种? 信号的隔离器件一般用光隔离原来和磁隔离原来做成。 光隔离器主要利用磁光晶体的法拉第效应。法拉第效应是法拉第在1845年首先观察到不具有旋光性的材料在磁场作用下使通过该物质的光的偏振方向发 ...… 查看全部问答∨ |
1.数字IO共有6组,其中P1,P2可以设置外部中断。2.通用寄存器: PxIN,PxOUT,PxDIR,PxSEL 上电默认PxDIR为0,即默认为输入。PxSEL若为1,则表示数字IO用作外设功能,这时候P1或P2的中断功能丢失。3.P1的寄存器:每个地址对应8位寄存器 ...… 查看全部问答∨ |