附件
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
/*********************************************************************************
本实验仅限学习交流 AT89C52 12Mhz DHT11 LCD1602
接线如下
DHT11_DQ = P2^0
LCD1602_E= P2^7
LCD1602_RW=P2^5
LCD1602_RS=P2^6
D0—D7接到P0口
本实验没有用到DHT的校验位Check_Init,想使用校验位,定义一个变量t,t=HUMI_Buffer_Int+HUMI_Low_Int+TEM_Buffer_Int+TEM_Low_Int;
判断t与Check_Init是否相等。
本实验只显示了整数部分,小数部分没显示,小数部分显示和整数部分显示一样,类别进行。
*********************************************************************************/
#include"dht11.h"
#include"reg52.h"
#include"lcd.h"
unsigned char dis[]=“RH:”; //湿度字