欢迎来到天天文库
浏览记录
ID:14130534
大小:48.50 KB
页数:16页
时间:2018-07-26
《小型电冰箱(制冷器)的设计-程序下载》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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=
2、0;intALARM_TH=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_
3、read(void);//读DS18B20一个字节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);
4、//函数声明voiddec_key(void);//函数声明//****************************************************************************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;}//"-
6、"键按下,调用dec_key()子函数case0xf7:{//ON_OFF=!ON_OFF;/work=0;temp1=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;}}}}//***********************************************
7、******************************voidset_adj(void)//模式设置子函数{mode=!mode;delay1ms(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
此文档下载收益归作者所有