智能车制作

标题: 求助贴,关于dht11温湿度传感器接受数据的! [打印本页]

作者: sky兰    时间: 2014-11-14 13:07
标题: 求助贴,关于dht11温湿度传感器接受数据的!
unsigned char DHT11_ReadValue(void)
{
        unsigned char count,value = 0,i;
        status = OK;  
        for(i = 8;i > 0; i--)
        {       
                value <<= 1;
                count = 0;
                while(dht11 == 0&&(count++) < NUMBER);
                if(count >= NUMBER)
                {  
                        status = ERROR;
                        return 0;
                }
                 DHT11_Delay_10us();
                 DHT11_Delay_10us();
                 DHT11_Delay_10us();
                 if(dht11!= 0)
                 {          
                         value++;
                        while(dht11 != 0 && count++ < NUMBER)
                        {       
                                dht11 = 1;
                        }
//                        if(count >= NUMBER)
//                        {
//                                status = ERROR;
//                                return 0;
//                        }
                 }
        }
        return(value);
}

程序老是死在注释的地方,就是最后一个if里面,我不懂怎么回事儿,我和朋友用的都是这个头文件,但是他的就能接受到数据,我的就不能接受到数据!  count是计数,NUMBER是防止死循环设置的一个参数!  求大神帮忙~~~


作者: 头上两只角    时间: 2014-11-14 19:44
你可以去阿莫问题提问。,。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2