DHT11采集数据异常——由Keil版本不同引发的血案

笔者最近在调试DHT11的时候,使用Keil-C51中的Keil5版本编译DHT11例程(网上普遍能找到的),下载到STC89C52中看到采集到的数据都是0,于是乎我就看了一下例程中的版本是uv2的,也就是keil2了,我分别下载了keil2、keil4两个版本进行测试。

结论:

  • 经keil2或keil4编译后的文件,是可以正常采集DHT11的数据。
  • 而keil5编译后的文件,采集到的DHT11数据都是0。

至于keil5到底与keil4有什么差异导致出现这种结果,笔者也在找其原因。也希望知道的大牛们,能指点一二。

你可能感兴趣的:(单片机,Keil,C51,单片机)