攻城军师
最后登录1970-1-1
在线时间 小时
注册时间2013-5-4
|
如题,打印出来的都是Read DHT11 ERROR!
/*调用Read_DHT11读取温湿度,若成功则输出该信息*/
if( Read_DHT11(&DHT11_Data) == SUCCESS) //“\”表示转向一下行
printf("\r\n读取DHT11成功!\r\n\r\n湿度为%d.%d %RH ,温度为 %d.%d℃ \r\n",\
DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci);
else
printf("Read DHT11 ERROR!\r\n");
分析上述代码,进入Read_DHT11()函数中查找原因
/*判断从机是否有低电平响应信号 如不响应则跳出,响应则向下运行*/
if(DHT11_DATA_IN()==Bit_RESET) //T !
觉得是因为上面的这句不满足导致,从机没有低电平响应是上面的初始化的延时不对还是说是DHT11坏了啊?也不知道分析的对不对,麻烦火哥,山外大哥,各位帮忙分析一下,谢谢。
|
|