DHT11温湿度传感器

特点:
相对湿度和温度测量
全部校准,数字输出
长期稳定性
超长的信号传输距离:20米
超低能耗:休眠
引脚安装:可以买封装好的
完全互换 : 直接出结果,不用转化
数据格式
8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和
检测模块是否存在时序图:

通讯过程时序图:

DHT11传输0的时序:

DHT11传输1的时序:

实现代码:
#include “reg52.h”
#include “intrins.h”
#define dataBuffer P0 //定义8位数据线,p0端口组
sfr AUXR = 0x8E;
sbit dht = P3^3;//模块data插在P3.3
sbit D5 = P3^7;
sbit RS = P1^0;
sbit RW = P1^1;
sbit EN = P1^4;
char temp[8];//温度
char humi[8];//湿度
void check_busy()//读忙信号
{
char tmp = 0x80;//默认在忙,让LCD1602解除忙的状态
dataBuffer = 0x80;
while(tmp & 0x80){//BF为高电平1,表示忙,&

最低0.47元/天 解锁文章
5832





