DS18B20数字温度计提供12位二进制温度读数【注:DS1820是9位】,只有三个引脚——电源、地和数据引脚。明显,MCU和DS18B20之间只需要一根导线通信,而且何以依靠数据线提供电源。由于每个DS18B20都有唯一的64位序号,因此可以多个DS18B20可以同时接在一根单线总线上使用。测量范围从-55℃到+125℃。
DS18B20引脚布置如图:
电气连接如下图(VCC可选5v):
单片机访问DS18B20需要经历的步骤如下:
(1)复位
(2)执行ROM指令
(3)执行功能指令(RAM指令)
RAM指令一般使用如下两个,0x44和0xBE。前者是命令18B20将当前的温度转化并且存储到寄存器中;后者作用是