我现在的这个工程模板是一个嵌入式培训机构的,里面有很多外设的驱动程序,我不好直接发工程上来,就简单只发需要用到的模块。
这个传感器使用过程发现,小数位都是零,看了一下文档好像是说确定都是零,等待以后扩展使用。
数据差不多在室内湿度20%RH,温度27℃左右,不知道准确不准确。
如果有错欢迎大家指正!共同学习吧。
还有我提一个建议,以后论坛疑问帖,我建议疑问得到解决的时候楼主最好更新一下帖子内容,整理成类似笔记形式,这样方便后来学习的人看。否则问题解决了,你又不贴上是如何解决问题的,后来的人看了等于没看!
后面发现我买的这个模块有问题,误差很大!重新更换一个就正常了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
小白水平比较低,自己想了想不出来
//等待DHT11回应
//返回1:检测到存在
u8 DHT11_Check(void)
{
u8 retry=0;
DHT11_IO_IN();//SET INPUT
while (DHT11_DQ_IN&&retry<100)//DHT11»áà-μí40~80us
{
retry++;
delay_us(1);
};
if(retry>=100)return 1;
else retry=0;
while (!DHT11_DQ_IN&&retry<100)//DHT11à-μíoó»áÔù′Îà-¸ß40~80us
{
retry++;
delay_us(1);
};
if(retry>=100)return 1;
return 0;
}
一周热门 更多>