今天在试验中发现我的实物中STC15读取DHT11,能正常读取数据。
但是转到pretues里面仿真stc15读取DHT11数据,却变成了100.并且加减都没有反应,
最后发现是仿真软件与实际硬件运行速度有差距导致的,
解决办法很简单,把延时加大即可,去DHT11专属延时函数,把里面的延时数值逐渐加大即可,根据不同MCU实际要加的数值不一样。直到数据正常即可
Proteus仿真中DHT11读不出数据,实际硬件上面能出
于 2023-12-22 17:20:11 首次发布
今天在试验中发现我的实物中STC15读取DHT11,能正常读取数据。
但是转到pretues里面仿真stc15读取DHT11数据,却变成了100.并且加减都没有反应,
最后发现是仿真软件与实际硬件运行速度有差距导致的,
解决办法很简单,把延时加大即可,去DHT11专属延时函数,把里面的延时数值逐渐加大即可,根据不同MCU实际要加的数值不一样。直到数据正常即可