温湿度计——DHT11(液晶显示)

本文介绍如何使用DHT11传感器结合1062液晶显示器,实现第一行显示湿度,第二行显示温度。通过DHT11获取的八位二进制数据,前四位用于湿度,后四位用于温度,数据由P3.0引脚接收。
摘要由CSDN通过智能技术生成

1062液晶显示温度和湿度,第一行显示湿度,第二行显示温度。

原理是DHT11输出一个八位二进制数,前四位是湿度,后四位是温度。单片机用P3.0来接收。

代码:

#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char 
sbit dula=P2^6;
sbit wela=P2^7;
sbit lcden = P3^4;
sbit lcdrs = P3^5;
typedef unsigned char unint8;
typedef unsigned char unint16;
unsigned char table[]={
"0123456789"
};
unsigned char str1[]="00.0";
unsigned char str2[]="00.0";
sbit TRH = P3^0;//温湿度传感器DHT11数据接入
sbit ST  = P2^1;//状态显示,是为了方便调试,具体使用的时候可以不要
sbit LCD_RS = P2^6;            
sbit LCD_RW = P2^5;
sbit LCD_EN = P2^7;
void disp(unint8 str1,unint8 str2,unint8 str3,unint8 str4,unint8 str5,unint8 str6);
unint8 TH_data,TL_data,RH_data,RL_data,CK_data
  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值