开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
2014.11.30
如果按你现在的思路来做是必须关中断的。时序不允许被打乱。换个思路可以用SPI,UART来做,这种方法可以全程不关中断。DQ脚使用上拉电阻拉高,DQ与CPU TX脚间串一二极管,RX直接接DQ。一个读写的单元时长约60US,以SPI为例,60us/8bits = 133.333Kbps因18B20规定相邻两个位读写单元间至少间隔1US,因此可以把SPI的最后一位设置为恒1来当这个间隔。因此写1只需往SPI发0b0111 1111,写0发0b0000 0001
微信登录中...请勿关闭此页面