DHT11程序TLC2543程序LCD1602程序DS1302程序报警程序.doc

DHT11程序TLC2543程序LCD1602程序DS1302程序报警程序.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DHT11程序TLC2543程序LCD1602程序DS1302程序报警程序

#include reg52.h #include intrins.h #define uint unsigned int #define uchar unsigned char #include DHT11.h #include DS1302.h #include TLC2543.H #include lcd_1602.h sbit Key_swi=P3^4; sbit Key_set=P3^5; sbit Key_add=P3^6; sbit Key_min=P3^7; sbit Beer =P2^1; sbit LED_RED=P3^0; sbit LED_GRE=P3^1; bit flag_display=0; //自动切换标志位=1显示时间和温湿度 =0时多界面有按键决定 bit flag_display1=0; bit display_flag=0;//***********动态显示控制位 uchar sw1_2=0; //键二,设置时间 uchar sw2_2=0; //键二,设置温湿度报警值 uchar sw3_2=0; //建二,设置酒精浓度报警值 uchar sw4_2=0; //建二,设置烟雾浓度报警值 uchar num1=0; //功能切换 uchar speed=0; //数据说新速度 uint t0=0; delayms(uint z) { uint m,n; for(m=z;m0;m--) for(n=124;n0;n--) ; } void beer() { Beer=0; delayms(30); Beer=1; t0=0; //自动切换清零 } /*****************************功能键111******************************************************/ void KKey_switch() //功能键一 { if(!Key_swi) { beer(); if(!Key_swi (sw1_2==0) (sw2_2==0) (sw3_2==0) (sw4_2==0)) //=1时,表示正在设置状态,不能却换到其他的状态 { flag_display=0; //自动切换标志位 num1++; if(num1=4)num1=0; while(!Key_swi); switch(num1) { case 0: { init_xian(0x80,str5_1); init_xian(0xc0,str5_2); break; // } case 1: { init_xian(0x80,str6_1); init_xian(0xc0,str6_2); break; // } case 2: { init_xian(0x80,str7_1); init_xian(0xc0,str7_2); break; // } case 3: { init_xian(0x80,str8_1); init_xian(0xc0,str8_2); break; // } } } } } /*****************************功能键22*****************************************************************/ void KKey_set() //功能键二 { if(Key_set==0) //设置 { beer(); if(Key_set==0 flag_display==0) { switch(num1) { case 0: { sw1_2++; if(sw1_2=7)sw1_2=0; switch(sw1_2) ///////////////////////////温湿度设置 { case 0: //确定 光标消失 { display_flag=0; wr_com(0x0c); Init_DS1302(); break; // } case 1: //光标 移动到 {

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档