51单片机+oled+ds18b20检测并显示温度第一篇:配置温度检测ds18b20
前提:
DS18B20是一线总线(单总线)”接口的温度传感器。其引脚只有三个vcc,gnd和dq
vcc接单片机vcc,gnd接单片机gnd,dq接io口P3^6
因此只要封装好想关函数,对dq连接的io口P3^6进行相关操作,即可得到测量温度
可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃ 和0.0625℃,可实现高精度测温。
1.时序图
(1)初始化时序
单总线上的所有通信都是以初始化序列开始。主机输出低电平,保持
低电平时间至少 480us(该时间的时间范围可以从480到960微妙),以
产生复位脉冲。接着主机释放总线,外部的上拉电阻将单总线拉高,延
时 15~60 us,并进入接收模式。接着 DS18B20 拉低总线 60~240 us,
以产生低电平应答脉冲,若为低电平,还要做延时,其延时的时间从外
部上拉电阻将单总线拉高算起最少要480微妙。
(2&#x