1.本设计基于STC89C51/52(与AT89C51/52、AT89S51/52通用,可任选)单片机
2.LCD1602液晶显示,液晶显示比数码管的显示效果要好,有英文提示
3.配用全数字型温湿度传感器DHT11,温度测量范围0℃--50℃,湿度测量范围20%RH—90%RH,可以满足一般需要。
4、当温度超过上限值时会发出声光报警。
5、主机可以显示两个从机的温度和湿度,从机地址分别为0x01和0x02,两个从机分别烧录不同的程序,只需要修改这里:
- U8 NRF_TX_BUF[6] = {0XA5,0X5A,0X02,0X00,0X00,0XAA};
- 修改其中的0x02,一个为0x01地址,一个为0x02地址。
6、四个led灯,两个报警灯,两个状态灯,接收到数据状态灯会闪。
【资源下载】下载地址如下(921):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
#include"nrf24l01.h"
#include "dht11.h"
//定义标识
volatile bit FlagStartRH = 0; //开始温湿度转换标志
volatile bit FlagRFTX = 0; //RF发送标志
//定义温湿度传感器用外部变量
extern U8 U8FLAG,k;
extern U8 U8count,U8temp;
extern U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;
extern U8 U8T_d