野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 43884|回复: 13

基于STM32的DHT11调试不通过,求帮助

[复制链接]
发表于 2013-5-3 13:45:19 | 显示全部楼层 |阅读模式
基于STM32的DHT11调试不通过,求帮助
回复

使用道具 举报

发表于 2013-5-3 14:45:13 | 显示全部楼层
楼主用的是我们的板子吗,参考这个例子
扩展_野火M3-温湿度(DTH11)
http://pan.baidu.com/share/link?shareid=472183&uk=1463230356
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-3 14:56:54 | 显示全部楼层
板子是STM32F103RBT6,代码没有记错的话也是你们写的,烧进板子之后调试就是不通过。好烦啊。
回复 支持 反对

使用道具 举报

发表于 2013-5-3 15:05:21 | 显示全部楼层
建议把所有其它的功能都注释掉,只留下DHT11的功能调一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-3 15:12:09 | 显示全部楼层
好的,我先试试看。谢谢啦
回复 支持 反对

使用道具 举报

发表于 2013-5-3 15:16:18 | 显示全部楼层
you_can 发表于 2013-5-3 15:12
好的,我先试试看。谢谢啦

注意延时
回复 支持 反对

使用道具 举报

发表于 2013-5-3 15:16:23 | 显示全部楼层
you_can 发表于 2013-5-3 15:12
好的,我先试试看。谢谢啦

如果用的是野火的工程例程的话,有没有在target里面把device里面把芯片换成你的型号?



回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-3 15:19:10 | 显示全部楼层
我调试到这里:if( Read_DHT11(&DHT11_Data)==SUCCESS),就单步执行不下去了,不知道为什么。
回复 支持 反对

使用道具 举报

发表于 2013-5-3 15:22:10 | 显示全部楼层
you_can 发表于 2013-5-3 15:19
我调试到这里:if( Read_DHT11(&DHT11_Data)==SUCCESS),就单步执行不下去了,不知道为什么。

1、是不是5V供电

2、还是不行的话,换一个DHT11,这厮的质量还是些许让人恼火
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-3 15:26:59 | 显示全部楼层
是5伏供电,这东西的延时有没有什么标准呢,除了I/O设置为输出同时输出低电平,且低电平保持时间不能小于18ms,然后拉高30us
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-3 15:28:10 | 显示全部楼层
跟端口设置有关系吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-3 15:30:38 | 显示全部楼层
对了,如果想要通过keil软件调试,不借助开发板,怎么弄?
回复 支持 反对

使用道具 举报

发表于 2013-5-3 15:30:45 | 显示全部楼层
you_can 发表于 2013-5-3 15:28
跟端口设置有关系吗?

只要是GPIO都可以,我估计你是GPIO修改的时候哪里没有改全。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-3 15:40:59 | 显示全部楼层
我是初学者,你能不能详细讲一下需要修改的地方,谢谢了。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-22 00:13 , Processed in 0.051909 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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