OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3859|回复: 3

DHT11模块,用按键操作去取温湿度的时候有可能失败

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2015-11-25
在线时间
0 小时
发表于 2015-12-17 10:59:53 | 显示全部楼层 |阅读模式
5金钱
你好,各位大神,在DHT11例程里面,取DHT11的温湿度值是放在循环里面取值的,但我现在编写的函数是通过按键来对DHT11传感器取值,但发现较大概率取值失败,返回0,仿真的时候看到了函数DHT11_Check()会出现未检测到传感器的存在,但我的传感器一直都插在战舰开发板上,所以想请大神帮忙解答一下这个问题是怎么发生的,应该如何解决?感谢解答! 

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

374

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1327
金钱
1327
注册时间
2014-7-23
在线时间
422 小时
发表于 2015-12-17 18:30:17 | 显示全部楼层
你下历程进去有这情况么
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2015-11-25
在线时间
0 小时
 楼主| 发表于 2015-12-19 11:13:08 | 显示全部楼层
回复【2楼】guset_03:
--------------------------
没有,因为例程的这个函数是放在循环里面的,所以我猜想有一定的容错性,但我的函数是通过按键才跑一次,则可能由于硬件的原因造成取值失败了,后来我尝试了延迟+循环,这样就解决了取值失败的问题,但不知道这样延迟+循环会不会影响到其他模块,因为我是应用在网络通讯里面的
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-12-19 13:31:08 | 显示全部楼层
不可能的,你检查代码吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 12:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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