#include<reg52.h>
#include <intrins.h>
#include <math.h>
#include <stdio.h>
#include <1602.h>
#include <sht11.h>
#include <24c02.h>
#define uchar unsigned char
#define uint unsigned int
#define W_cmd 0xa0 //24c02写指令
#define R_cmd 0xa1
uint temp,humi;
value humi_val,temp_val; //定义两个共同体,一个用于湿度,一个用于温度
uchar error; //用于检验是否出现错误
uchar checksum; //CRC
uchar TEMP_data[7]; //用于记录实测的温度
uchar HUMI_data[6]; //用于记录实测的湿度
uchar LIGH_data[4]; //用于记录实测光感度
uchar show_temp[5]; //显示设定的温度
uchar show_humi[4]; //显示设定的湿度
uchar data temp_humi_cache[4]; //温湿度设置缓存
uchar temp_set; //保存温度变量
uchar humi_set; //保存湿度变量
uchar presskeynum; //按键次数变量
uchar nn; //用于蜂鸣器
uchar code word1[]={" a product of "};
uchar code word2[]={"UNITED ELECTRONS"};
uchar code word3[]={" Welcome........"};
sbit k1=P2^0; //选择按键
sbit k2=P2^1; //增加按键
sbit k3=P2^2; //减小按键
sbit k4=P2^3;// 确认按键
sbit led1=P1^4; //温度过低指示灯
sbit led2=P1^5; //温度过高
sbit led3=P1^6; //湿度低于下限值,报警,加湿。
sbit led4=P1^7; //湿度过高,报警,不调湿
sbit motor1=P3^4;
sbit motor2=P3^5;
sbit motor3=P3^6;
sbit motor4=P3^7;
sbit P2_6=P2^6;
基于单片机温湿度光照自动晾衣架系统设计-毕设资料
最新推荐文章于 2022-08-17 17:00:00 发布