你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

DHT11无法显示数字

[复制链接]
时空领主 提问时间:2017-6-5 10:02 /
本帖最后由 时空领主 于 2017-6-8 10:56 编辑

情况截图

情况截图

程序是编译通过的
QQ截图20170605100051.png

MDK仿真情况

MDK仿真情况

STM32 TFT显示DHT11.zip

下载

3.61 MB, 下载次数: 18, 下载积分: ST金币 -1

问题源码

收藏 评论8 发布时间:2017-6-5 10:02

举报

8个回答
jackten 回答时间:2017-6-5 11:10:35
程序有问题            
没事逛荡 回答时间:2017-6-5 11:42:00
程序编译过,并不是可以用吧。
1、调试看下,读到的数据对不。
2、先随意附个值,看下显示函数行不。
any012 回答时间:2017-6-5 14:41:00
本帖最后由 any012 于 2017-6-5 14:42 编辑

在main.c里发现了2个while循环,是不是这个原因?
如果DHT11_Init()初始化完成返回为True的话,会一直卡在这个循环里吧?



  1.     while( DHT11_Init() )        //DHT11³õʼ»¯        
  2.           {
  3.           Show_Str(5,25,RED,YELLOW,"ζȠ ",24,1);
  4.                 delay_ms(200);
  5.                 Show_Str(5,50,YELLOW,YELLOW,"ʪ¶È   ",24,1);
  6.                  delay_ms(200);
  7.           }
  8.    while(1)
  9.          {   
  10.                  if(t%10==0)//ÿ100ms¶Áȡһ´Î
  11.                  {                                       
复制代码



时空领主 回答时间:2017-6-6 21:12:36
any012 发表于 2017-6-5 14:41
在main.c里发现了2个while循环,是不是这个原因?
如果DHT11_Init()初始化完成返回为True的话,会一直卡在 ...

还是不行
QQ截图20170606211035.png
时空领主 回答时间:2017-6-6 21:13:23
本帖最后由 时空领主 于 2017-6-6 21:19 编辑
没事逛荡 发表于 2017-6-5 11:42
程序编译过,并不是可以用吧。
1、调试看下,读到的数据对不。
2、先随意附个值,看下显示函数行不。 ...

能显示数值,但加入变量就不行了

用的是着个函数

用的是着个函数

这个显示变量的函数就不行

这个显示变量的函数就不行
时空领主 回答时间:2017-6-6 21:21:09
问题还没解决,还请各位路过的大侠帮忙支招,在此谢过
没事逛荡 回答时间:2017-6-7 17:52:35
时空领主 发表于 2017-6-6 21:13
能显示数值,但加入变量就不行了

看你的显示函数问题呗。
时空领主 回答时间:2017-6-8 10:00:21
本帖最后由 时空领主 于 2017-6-8 10:37 编辑
没事逛荡 发表于 2017-6-7 17:52
看你的显示函数问题呗。

我也想到了,但看不出问题。难道是我的使用方式与定义有差距?

这是函数定义

这是函数定义

这是我的使用方法

这是我的使用方法

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版