barden 发表于 2011-4-10 16:13:35

用18B20时,然后再开了个2ms的定时器,发现温度测出来就不对了

RT!!!

barden 发表于 2011-4-10 16:13:58

关了定时器又正常了~~~

barden 发表于 2011-4-10 16:25:42

关注

wowbanui 发表于 2011-4-10 16:32:18

单线对时序要求比较严格,读写的时候最好不要打断,转换时可以做点别的

barden 发表于 2011-4-10 16:40:01

回复【3楼】wowbanui
-----------------------------------------------------------------------

感谢

millwood0 发表于 2011-4-10 18:33:48

"单线对时序要求比较严格,读写的时候最好不要打断,转换时可以做点别的"

that I think is a huge problem for 1-wire devices. thus I never use them.

kinsno 发表于 2011-4-10 19:00:54

读温度的时候,关掉定时器,读完温工了,再开定时器不就得了。

barden 发表于 2011-4-11 10:21:01

回复【6楼】kinsno
-----------------------------------------------------------------------

恩 谢谢 我已经这样做并解决了

cfqxdgr 发表于 2011-4-11 11:18:47

前一段时间用CPLD写了个程序,比较方便,由CPLD去刷新时序,一个片子可以带好多1-WIRE
设备

songshanxiaozi 发表于 2011-4-12 16:28:02

用18B20时,关闭中断,因为中断引起的不确定占用时间导致模拟时序出错

pangbo123 发表于 2011-7-18 10:38:28

受教了

xinjie1023 发表于 2011-8-11 20:52:14

收藏。不知能传输多少米?
页: [1]
查看完整版本: 用18B20时,然后再开了个2ms的定时器,发现温度测出来就不对了