碰到的主要问题是:
一、时序
一开始用示波器总是看的到数据,脉宽周期也都正常,但就是读不出。后来才发现,在us延时上出错,用示波器调好30us 及20us延时,才正常读出。
二、温湿度数据不对,偏差很大
后来是查芯片资料,才发现数据有个计算过程,这个与DHT11不一样。
三、偶尔出现较大数据偏差
用软件解决,每二秒取一次数据,第三次比对一次,偏差太大的去掉。具体偏差原因不详。
四、温度数据一直偏低
无意中发现与变量的使用有关,后面多增加了几个变量解决。
碰到的主要问题是:
一、时序
一开始用示波器总是看的到数据,脉宽周期也都正常,但就是读不出。后来才发现,在us延时上出错,用示波器调好30us 及20us延时,才正常读出。
二、温湿度数据不对,偏差很大
后来是查芯片资料,才发现数据有个计算过程,这个与DHT11不一样。
三、偶尔出现较大数据偏差
用软件解决,每二秒取一次数据,第三次比对一次,偏差太大的去掉。具体偏差原因不详。
四、温度数据一直偏低
无意中发现与变量的使用有关,后面多增加了几个变量解决。