用18B20时,然后再开了个2ms的定时器,发现温度测出来就不对了
RT!!! 关了定时器又正常了~~~ 关注 单线对时序要求比较严格,读写的时候最好不要打断,转换时可以做点别的 回复【3楼】wowbanui-----------------------------------------------------------------------
感谢 "单线对时序要求比较严格,读写的时候最好不要打断,转换时可以做点别的"
that I think is a huge problem for 1-wire devices. thus I never use them. 读温度的时候,关掉定时器,读完温工了,再开定时器不就得了。 回复【6楼】kinsno
-----------------------------------------------------------------------
恩 谢谢 我已经这样做并解决了 前一段时间用CPLD写了个程序,比较方便,由CPLD去刷新时序,一个片子可以带好多1-WIRE
设备 用18B20时,关闭中断,因为中断引起的不确定占用时间导致模拟时序出错 受教了 收藏。不知能传输多少米?
页:
[1]