笔者最近在调试DHT11的时候,使用Keil-C51中的Keil5版本编译DHT11例程(网上普遍能找到的),下载到STC89C52中看到采集到的数据都是0,于是乎我就看了一下例程中的版本是uv2的,也就是keil2了,我分别下载了keil2、keil4两个版本进行测试。
结论:
- 经keil2或keil4编译后的文件,是可以正常采集DHT11的数据。
- 而keil5编译后的文件,采集到的DHT11数据都是0。
至于keil5到底与keil4有什么差异导致出现这种结果,笔者也在找其原因。也希望知道的大牛们,能指点一二。
本文探讨了DHT11温湿度传感器在不同版本Keil编译器下的表现差异。作者发现,使用Keil2或Keil4编译的程序能够正常采集DHT11数据,而在Keil5下采集数据失败。文章呼吁了解内情的专家分享经验,共同解决此问题。
8306





