DS18B20简单使用流程
1.复位
2.跳过ROM命令(通过单总线写入0xCC,注意时序)
3.温度转换命令(通过单总线写入0x44,延迟750-900ms)
***************************************************************
4.复位
5.跳过ROM命令
6.读温度暂存器命令(通过单总线写入0xbe,注意时序)
****************************************************************
7.开始读温度(每字节均从低位a0读起)
(读数据操作时序也分为读0时序和读1时序两个过程。读时隙是从主机把单总线拉低之后,在1微秒之后就得释放单总线为高电平,以让DS18B20把数据传输到单总线上。DS18B20在检测到总线被拉低1微秒后,便开始送出数据,若是要送出0就把总线拉为低电平直到读周期结束。若要送出1则释放总线为高电平。主机在一开始拉低总线1微秒后释放总线,然后在包括前面的拉低总线电平1微秒在内的15微秒时间内完成对总线进
行采样检测,采样期内总线为低电平则确认为0。采样期内总线为高电平则确认为1。完成一个读时序过程,至少需要60us才能完成)
8.数据处理(将12位2进制数转成十进制数)
9.显示输出
推荐《DS18B20中文全套资料》