小型电冰箱(制冷器)的设计-程序下载

小型电冰箱(制冷器)的设计-程序下载

ID:15377115

大小:48.50 KB

页数:16页

时间:2018-08-03

小型电冰箱(制冷器)的设计-程序下载_第1页
小型电冰箱(制冷器)的设计-程序下载_第2页
小型电冰箱(制冷器)的设计-程序下载_第3页
小型电冰箱(制冷器)的设计-程序下载_第4页
小型电冰箱(制冷器)的设计-程序下载_第5页
资源描述:

《小型电冰箱(制冷器)的设计-程序下载》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、小型电冰箱(制冷器)的设计-程序下载#include#include#include#include"lcd.h"#defineucharunsignedchar#defineuintunsignedintsfrDQ=0x80;//DS18B20连接在单片机的P0口sbitLIGHT=P2^7;//灯报警标志P2^7口sbitP3_6=P3^6;//引脚定义,继电器控制端ucharPLUS=0x01;ucharMINUS=0xFE;uchartemp1;unsignedcharxx;bitmode=0,work=0;intALARM_T

2、H=0x32;//报警温度上限值,50摄氏度intALARM_TL=0x00;//报警温度下限值,0摄氏度inttemp_minus,temp_plus,temp,xiaoshu,xiaoshu1,xiaoshu2;inttemp_value=0;//DS18B20读出的温度值voidTemp_write(ucharwbyte);//写DS18B20一个字节voidTemp_bcd(void);voidTemp_convert(void);//温度转换开始命令voiddelay15us(ucharn);//延时15us倍数的程序intTemp_read(void);//读DS18B20一个字

3、节voidread_temp(void);//读出温度值子程序voidTemp_reset(void);externintabs(intval);//温度值为零下时取绝对值voiddisplay_temperature(void);voidsend_temperature(void);voiddate_time(void);voidcom_initialize(void);voiddelay1ms(unsignedintx);//函数声明voidset_adj(void);//函数声明voidinc_key(void);//函数声明voiddec_key(void);//函数声明//****

4、************************************************************************voiddelay1ms(unsignedintx)//delayx*1ms{unsignedcharj;while((x--)!=0){for(j=0;j<125;j--){;}}}//*****************************************************************************按键操作子程序//***********************************************

5、*****************************voidkey(void){P2=0xff;if(P2!=0xff){delay1ms(10);if(P2!=0xff){xx=P2;switch(xx){case0xfe:{set_adj();break;}//"MS"键按下,调用set_adj()子函数case0xfd:{inc_key();break;}//"+"键按下,调用inc_key()子函数case0xfb:{dec_key();break;}//"-"键按下,调用dec_key()子函数case0xf7:{//ON_OFF=!ON_OFF;/work=0;temp1=

6、10;init_LCD();//clear_LCD();gotoxy(1,1);//设置显示位置display_LCD_string("Init_T:");//显示初使温度display_LCD_number(10);write_LCD_data(223);display_LCD_string("C");break;}default:break;}}}}//*****************************************************************************voidset_adj(void)//模式设置子函数{mode=!mode;dela

7、y1ms(5000);if(mode==0){P3_6=0;//启动制冷init_LCD();gotoxy(1,1);display_LCD_string("Pre_temp:");display_LCD_number(temp1);write_LCD_data(223);display_LCD_string("C");delay1ms(5000);}if(mode==1){init_LCD();gotoxy

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。