DS18B20程序流程图
时间: 2024-06-02 17:05:28 浏览: 111
DS18B20驱动流程图
5星 · 资源好评率100%
DS18B20是一款数字温度传感器,其工作原理是利用温度对其内部电阻的影响来输出电信号,需要通过单总线协议与主控芯片进行通信。其程序流程图大致如下:
1. 主控芯片初始化GPIO口为输出,拉高总线;
2. 主控芯片发送复位脉冲,等待DS18B20响应;
3. DS18B20响应主控芯片的复位脉冲,并发送存在脉冲;
4. 主控芯片接收存在脉冲后,发送读取ROM命令,获取DS18B20的唯一ROM码;
5. 主控芯片发送跳过ROM命令或匹配ROM命令,让DS18B20进入转换温度模式;
6. DS18B20进行温度转换;
7. 主控芯片发送读取温度命令,并读取DS18B20返回的温度值;
8. 主控芯片将读取到的温度值进行转换,得到实际温度值;
9. 主控芯片结束读取并拉高总线。
阅读全文