51单片机-智能环境监测系统程序
51单片机 智能环境监测系统程序王维进#include <reg52.h>#include <intrins.h>#include <absacc.h>#include <math.h> #incl
51 单片机智能环境监测系统程序 王维进 #include<reg52.h> #include<intrins.h> #include<absacc.h> #include<math.h> #include"0832.h" #defineucharunsignedchar #defineuintunsignedint #include"eeprom52.h" sbitDATA=P3^7;// 温湿度 sbitE=P2^5;//1602 使能引脚 sbitRS=P2^7;//1602/ 数据命令选择引脚 sbitRW=P2^6; sbitK1=P1^3;// 设置键 sbitK2=P1^4;// 加 sbitK3=P1^5;// 减 sbitK4=P1^7;// 人体 sbitK5=P1^6;// 布防撤防按键 sbitLED1=P3^1;// 烟雾报警 sbitLED2=P3^2;// 温度上限 sbitLED3=P3^3;// 温度下限 sbitLED4=P3^4;// 湿度上限 sbitLED5=P3^5;// 湿度下限 sbitLED6=P3^6;// 红外报警 sbitalarm=P3^0;// 蜂鸣器 uchar U8FLAG,U8temp,U8comdata,U8RH_data_H_temp,U8RH_data_L_temp,U8T_data_H_te mp,U8T_data_L_temp,U8checkdata_temp; ucharU8RH_data_H,U8RH_data_L,U8T_data_H,U8T_data_L,U8checkdata; ucharMode,humidity,temperature,smog; bitBJ_LED1=1,BJ_LED2=1,BJ_LED3=1,BJ_LED4=1,BJ_LED5=1,BJ_LED6=1; bitbdataFlagStartRH; ucharflag;// 记录当前设置状态 uintcount; //0 定时器初始化 voidTimer0_Init() { ET0=1;//0 允许定时器中断 TMOD=0x11;// 定时器工作方式选择

