DHT11无法显示数字
本帖最后由 时空领主 于 2017-6-8 10:56 编辑程序是编译通过的
程序有问题 程序编译过,并不是可以用吧。
1、调试看下,读到的数据对不。
2、先随意附个值,看下显示函数行不。 本帖最后由 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¶Áȡһ´Î
{
any012 发表于 2017-6-5 14:41
在main.c里发现了2个while循环,是不是这个原因?
如果DHT11_Init()初始化完成返回为True的话,会一直卡在 ...
还是不行
本帖最后由 时空领主 于 2017-6-6 21:19 编辑
没事逛荡 发表于 2017-6-5 11:42
程序编译过,并不是可以用吧。
1、调试看下,读到的数据对不。
2、先随意附个值,看下显示函数行不。 ...
能显示数值,但加入变量就不行了 问题还没解决,还请各位路过的大侠帮忙支招,在此谢过:'(:'(:'( 时空领主 发表于 2017-6-6 21:13
能显示数值,但加入变量就不行了
看你的显示函数问题呗。 本帖最后由 时空领主 于 2017-6-8 10:37 编辑
没事逛荡 发表于 2017-6-7 17:52
看你的显示函数问题呗。
我也想到了,但看不出问题。难道是我的使用方式与定义有差距?
页:
[1]