时空领主 发表于 2017-6-5 10:02:57

DHT11无法显示数字

本帖最后由 时空领主 于 2017-6-8 10:56 编辑


程序是编译通过的

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的话,会一直卡在这个循环里吧?



    while( DHT11_Init() )      //DHT11³õʼ»¯      
          {
          Show_Str(5,25,RED,YELLOW,"ζÈ",24,1);
                delay_ms(200);
                Show_Str(5,50,YELLOW,YELLOW,"ʪ¶È   ",24,1);
               delay_ms(200);
          }
   while(1)
         {   
               if(t%10==0)//ÿ100ms¶Áȡһ´Î
               {                                       


时空领主 发表于 2017-6-6 21:12:36

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

还是不行

时空领主 发表于 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
看你的显示函数问题呗。
我也想到了,但看不出问题。难道是我的使用方式与定义有差距?
页: [1]
查看完整版本: DHT11无法显示数字