找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2780|回复: 2
收起左侧

LCD1602显示DHT11温湿度源码!

[复制链接]
ID:391951 发表于 2018-9-15 10:12 | 显示全部楼层 |阅读模式
通过调试,确认无问题。可以做为参考,也可直接在原代码上更改成为你自己的程序!
// 湿度20-90   温度0-50  采样间隔1S
#include <reg51.h>
#include <intrins.h>
#include "lcd1602.h"

#define uint unsigned int  
#define uchar unsigned char


sbit DQ=P1^7;    //DTH11
uchar code ASCII[]="0123456789%c";

uchar code table0[]="   Hum: ";
uchar code table1[]="   Tem: ";
uchar tem;
uchar hum;

display0[2]={0,0};
display1[2]={0,0};

//**************************延时函数
void delay_ms(uint z)
{
uint x,y;
for(x=z;x>0;x--)
  for(y=114;y>0;y--);
}
//**************************初始化DTH11
bit Init_DTH11()
{
bit flag;
uchar num;
DQ=0;
delay_ms(19);   // >18ms
DQ=1;
for(num=0;num<10;num++);   // 20-40us    34.7us
for(num=0;num<12;num++);
flag=DQ;
for(num=0;num<11;num++); //DTH响应80us
for(num=0;num<24;num++);    //DTH拉高80us
return flag;
}


1602温湿度显示OK.zip

21.32 KB, 下载次数: 100, 下载积分: 黑币 -5

适合初学者

回复

使用道具 举报

ID:445608 发表于 2018-12-26 17:27 | 显示全部楼层
怎么不能显示温湿度,一直是0
回复

使用道具 举报

ID:469932 发表于 2019-2-11 02:28 | 显示全部楼层
很好,常来看看,总有一款惊到你!

评分

参与人数 1黑币 +10 收起 理由
struct00 + 10

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表