单片机设计温湿度传感器的设计程序

上传人:飞****9 文档编号:132089426 上传时间:2020-05-12 格式:DOC 页数:10 大小:42.50KB
返回 下载 相关 举报
单片机设计温湿度传感器的设计程序_第1页
第1页 / 共10页
单片机设计温湿度传感器的设计程序_第2页
第2页 / 共10页
单片机设计温湿度传感器的设计程序_第3页
第3页 / 共10页
单片机设计温湿度传感器的设计程序_第4页
第4页 / 共10页
单片机设计温湿度传感器的设计程序_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片机设计温湿度传感器的设计程序》由会员分享,可在线阅读,更多相关《单片机设计温湿度传感器的设计程序(10页珍藏版)》请在金锄头文库上搜索。

1、(GDAIB小远制作)Reg51.h #ifndef _REG51_H_#define _REG51_H_/* BYTE Register */sfr P0 = 0x80;sfr P1 = 0x90;sfr P2 = 0xA0;sfr P3 = 0xB0;sfr PSW = 0xD0;sfr ACC = 0xE0;sfr B = 0xF0;sfr SP = 0x81;sfr DPL = 0x82;sfr DPH = 0x83;sfr PCON = 0x87;sfr TCON = 0x88;sfr TMOD = 0x89;sfr TL0 = 0x8A;sfr TL1 = 0x8B;sfr TH0

2、 = 0x8C;sfr TH1 = 0x8D;sfr IE = 0xA8;sfr IP = 0xB8;sfr SCON = 0x98;sfr SBUF = 0x99;/* BIT Register */* PSW */sbit CY = 0xD7;sbit AC = 0xD6;sbit F0 = 0xD5;sbit RS1 = 0xD4;sbit RS0 = 0xD3;sbit OV = 0xD2;sbit P = 0xD0;/* TCON */sbit TF1 = 0x8F;sbit TR1 = 0x8E;sbit TF0 = 0x8D;sbit TR0 = 0x8C;sbit IE1 =

3、0x8B;sbit IT1 = 0x8A;sbit IE0 = 0x89;sbit IT0 = 0x88;/* IE */sbit EA = 0xAF;sbit ES = 0xAC;sbit ET1 = 0xAB;sbit EX1 = 0xAA;sbit ET0 = 0xA9;sbit EX0 = 0xA8;/* IP */ sbit PS = 0xBC;sbit PT1 = 0xBB;sbit PX1 = 0xBA;sbit PT0 = 0xB9;sbit PX0 = 0xB8;/* P3 */sbit RD = 0xB7;sbit WR = 0xB6;sbit T1 = 0xB5;sbit

4、 T0 = 0xB4;sbit INT1 = 0xB3;sbit INT0 = 0xB2;sbit TXD = 0xB1;sbit RXD = 0xB0;/* SCON */sbit SM0 = 0x9F;sbit SM1 = 0x9E;sbit SM2 = 0x9D;sbit REN = 0x9C;sbit TB8 = 0x9B;sbit RB8 = 0x9A;sbit TI = 0x99;sbit RI = 0x98;#endifMain.h#ifndef _MAIN_H_#define _MAIN_H_#include#define uchar unsigned char#define

5、uint unsigned intvoid delay1m(uint x);void RH_founction();/温湿度读取子程序void init_1602();/初始化1602函数void DHT11_display(uchar add,uchar shi,uchar ge);/温湿度显示函数void key_shidu();void key_wendu();void alarm_function();void w_string(uchar add, uchar *p);#endifMain.c/温湿度实时监测显示,超限报警,温度测量范围为0+50; 湿度测量范围为20%90%;#in

6、cludemain.hsbit s1=P14;/温度sbit s2=P13;/湿度sbit s3=P12;/sbit s4=P11;/sbit s5=P10;/确定sbit alarm=P15;/蜂鸣器报警extern uchar TH,RH;/温度整数,湿度整数部分uchar code word116= My own design! ; uchar code word216=Tem= C Hum= %;/word24word25C word213word214%uchar code hehe16= Set Temperature!;/设置温度上下限界面uchar code haha16= S

7、et Humidity! ;/设置湿度上下限界面uchar code word316=up= C down= C;uchar code word416=up= % down= %;uchar w_up=30;w_down=20;/温度上下限uchar s_up=60;s_down=40;/湿度上下限void main()uint i; init_1602();delay1m(500);/延时等待1602稳定RH_founction();while(1) key_wendu();/温度上下限调整key_shidu();/湿度上下限调整i+;if(i2000)/动态延时读取温湿度值i=0;RH_f

8、ounction();/读取温湿度DHT11_display(0xc0+4,TH/10+0x30,TH%10+0x30); /显示温度 DHT11_display(0xc0+13,RH/10+0x30,RH%10+0x30); /显示湿度if(THw_up)|(THs_up)|(RH4000)counter=0;/清零if(counter2000)DHT11_display(dzwei,0x20,0x20);/显示空格if(counter1)wei=0;if(!s3)/加1while(!s3);bufwei+;if(bufwei50)bufwei=0;if(!s4)/减1while(!s4);bufwei-;if(bufwei=0xff)bufwei=50;if(buf04000)counter=0;/清零if(counter2000)DHT11_display(dzwei,0x20,0x20);/显示空格if(counter1)wei=0;if(!s3)/加1while(!s3);bufwei+;if(bufwei90)bufwei=0;if(!s4)/减1while(!s4);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号