独闷闷网

标题: 为什么ds18b02上电第一次读取的温度值不对,往往是85度,怎么办?已解答。 [打印本页]

作者: jianhong_wu    时间: 2015-1-29 17:01
标题: 为什么ds18b02上电第一次读取的温度值不对,往往是85度,怎么办?已解答。
问:
为什么ds18b02上电第一次读取的温度值不对,往往是85度,隔一会后面读取的温度值才对,怎么办?

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






欢迎光临 独闷闷网 (http://dumenmen.com/) Powered by Discuz! X3.2