jianhong_wu 发表于 2015-1-29 17:01:32

为什么ds18b02上电第一次读取的温度值不对,往往是85度,怎么办?已解答。

问:
为什么ds18b02上电第一次读取的温度值不对,往往是85度,隔一会后面读取的温度值才对,怎么办?

鸿哥-深圳:
是的。我也遇到过这种现象。我猜测ds18b02第一次上电的时候需要复位激活它,并且要稍微等一两秒钟它的数据才正常,所以我在程序的初始化里先进行一次读取操作(内部包含复位操作),但是读到的数据直接过滤掉,然后再用定时器延时一两秒钟左右以后再正常读取它的数据。

页: [1]
查看完整版本: 为什么ds18b02上电第一次读取的温度值不对,往往是85度,怎么办?已解答。