- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小型电冰箱(制冷器)的设计-程序下载(Design of small refrigerators (refrigerators) - program download)
小型电冰箱(制冷器)的设计-程序下载(Design of small refrigerators (refrigerators) - program download)
#包括 reg51. H
#包括信息。”
#包括数学。”
#包括“液晶。”
#定义unsigned char函数
# unsigned int定义单元
SFR的DQ = 0x80;// DS18B20连接在单片机的P0口
普通光= P2 ^ 7;/ /灯报警标志P2 ^ 7口
公司p3_6 = P3 ^ 6;/ /引脚定义,继电器控制端
函数加= 0x01;
函数减去= 0xfe;
temp1函数;
无符号字符;
位模式= 0,工作= 0;
国际alarm_th = 0x32;/ /报警温度上限值,50摄氏度
国际alarm_tl = 0x00;/ /报警温度下限值,0摄氏度
国际temp_minus,temp_plus,温度,消暑,xiaoshu1,xiaoshu2;
国际temp_value = 0;// DS18B20读出的温度值
无效temp_write(函数wbyte);/ /写DS18B20一个字节
temp_bcd虚空(void);
temp_convert虚空(void);/ /温度转换开始命令
无效delay15us(函数n);/ /延时15us倍数的程序
国际temp_read(void);/ /读DS18B20一个字节
read_temp虚空(void);/ /读出温度值子程序
temp_reset虚空(void);
extern int ABS(int val);/ /温度值为零下时取绝对值
display_temperature虚空(void);
send_temperature虚空(void);
date_time虚空(void);
com_initialize虚空(void);
无效delay1ms(unsigned int x);//函数声明
set_adj虚空(void);/ /函数声明
inc_key虚空(void);/ /函数声明
dec_key虚空(void);/ /函数声明
/ / ****************************************************************************
无效delay1ms(unsigned int x)/延迟X 1ms
{
无符号字符;
同时((x))!= 0)
{(j=0;j 125;j -)
{;}
}
}
/ / *****************************************************************************按键操作子程序
/ / ****************************************************************************
空密钥(空)
{
P2 = 0xff;
如果(P2)!= 0xff)
{ delay1ms(10);
如果(P2)!= 0xff)
{
= P2;
开关(xx)
{
案例0xfe:{ set_adj();break;} //“MS”键按下,调用set_adj()子函数
案例0xfd:{ inc_key();break;} //”+“键按下,调用inc_key()子函数
案例0xfb:{ dec_key();break;} //”“键按下,调用dec_key()子函数
案例0xf7:{ // on_off =!on_off;/
工作= 0;
temp1 = 10;
init_lcd();
/ / clear_lcd();
gotoxy(1,1);/ /设置显示位置
display_lcd_string(“init_t:”);/ /显示初使温度
(10)display_lcd_number;
(223)write_lcd_data;
display_lcd_string(“C”);
打破;
}
默认值:中断;
}
}
}
}
/ / *****************************************************************************虚空(void)/模式设置子函数set_adj
{模式=!模式;
(5000)delay1ms;
如果(模式= 0)
{ p3_6 = 0;//启动制冷
init_lcd();
gotoxy(1,1);
display_lcd_string(“pre_temp:”);
display_lcd_number(temp1);
(223)write_lcd_data;
display_lcd_string(“C”);
(
您可能关注的文档
- 如何给孩子穿衣(How to dress a child).doc
- 如何给孩子驱蚊().doc
- 如何突破各种防火墙(How to break through all kinds of firewalls).doc
- 如何维修电脑(How to maintain a computer).doc
- 如何获得清晰锐利的照片(How to obtain sharp and sharp photos).doc
- 如何解决pr cs4安装问题(How do I fix the PR CS4 installation problem).doc
- 如何解酒(How to relieve alcohol).doc
- 如何设置显示器(How do I set up the monitor).doc
- 如何设置页眉页脚(How do I set headers and footers).doc
- 如何设计广告中的标语、标题、正文(How to design slogans, headlines and text in advertisements).doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)