DS18B20测温度复位和存在脉冲都结束后为啥必须写两个无用的位才可以正常写数据?

发布时间:2019-08-02 09:26:44

例如我复位和存在脉冲结束后我直接写入读取ROM指令无法正确读取,但是我在发送读取指令之前加写两个无效位(多写两个0或者两个1)再发送ROM读取命令就可正常读取64位ROM值。
其他操作也是一样必须要在复位后面多写两位才有效执行。

推荐回答

对ds18b20的任何操作,都是以下降沿开始的。复位之后,其他动作之前,需要(1)先将主机IO口配置成输出(2)输出'1',持续几个us(3)根据不同类型的操作,输出'0'持续若干us仔细检查一下,看你是否都做了
以上问题属网友观点,不代表本站立场,仅供参考!