找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机DHT11在LCD1602显示 湿度和温度都是00

查看数: 1685 | 评论数: 3 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-12-7 21:54

正文摘要:

刚学C51单片机,想学学DHT11在LCD显示,遇到了湿度和温度都是00的问题,请教一下各位大神这是什么问题导致的~ 代码是#include "reg52.h" #include "intrins.h" #define uint unsigned int #define uc ...

回复

ID:161164 发表于 2022-12-8 13:32
请善用仿真内的工具
经仿真,DHT11的初始化低电平18ms后的等待時間太久了接近200us,远大于手册要求得20~40us





读数据的逻辑也不太对,应改为






ID:123289 发表于 2022-12-8 09:19
先学会如何走单步调试程序。
ID:1013894 发表于 2022-12-7 21:55
找了百度说是延迟问题,看了其他人的运用改了也没啥变化,加了上拉电阻也不行。请教一下大神这是什么问题导致的~

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

Powered by 单片机教程网

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