![](https://csdnimg.cn/release/download_crawler_static/87927136/bg6.jpg)
Search ROM( 搜索 ROM)[F0h] 当系统开始工作时,总线主机可能不知道单线
总线上的器件个数或者不知道其 64 位 ROM 编码。搜索 ROM 命令允许总线控制器用
排除法识别总线上的所有从机的 64 位编码。
Alarm Search(告警搜索)[ECh] 此命令的流程与搜索 ROM 命令相同。但是,
仅在最近一次温度测量出现告警的情况下,DS18B20 才对此命令作出响应。告警
的条件定义为温度高于 TH 或低于 TL。只要 DS18B20 一上电,告警条件就保持在
设置状态,直到另一次温度测量显示出非告警值或者改变 TH 或 TL 的设置,使得
测量值再一次位于允许的范围之内。贮存在 EEPROM 内的触发器值用于告警。
存储器操作命令
Write Scratchpad(写暂存存储器)[4Eh] 这个命令向 DS18B20 的暂存器
中写入数据,开始位置在地址 2。接下来写入的两个字节将被存到暂存器中的地
址位置 2 和 3。可以在任何时刻发出复位命令来中止写入。
Read Scratchpad(读暂存存储器)[BEh] 这个命令读取暂存器的内容。读取
将从字节 0 开始,一直进行下去,直到第 9(字节 8,CRC)字节读完。如果不想
读完所有字节,控制器可以在任何时间发出复位命令来中止读取。
Convert T(温度变换)[44h] 这条命令启动一次温度转换而无需其他数据。
温度转换命令被执行,而后 DS18B20 保持等待状态。如果总线控制器在这条命令
之后跟着发出读时间隙,而 DS18B20 又忙于做时间转换的话,DS18B20 将在总线
上输出“0”,若温度转换完成,则输出“1”。如果使用寄生电源,总线控制器
必须在发出这条命令后立即起动强上拉,并保持 500ms。处理数据: