8路温度采集设计中的ds18b20的序列号怎么确定

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:12:07
每个18b20都只有唯一的一个序号 好像要用CRC计算来着, 不太懂 还望各路高手帮帮忙

DATASHEET写得很清楚啊~!

网上这种程序一大堆,无论是汇编还是C的~

8位产品系列号 48位产品序号 8位CRC编码
这是DS18B20的64位激光ROM内容

出厂时每片DS18B20中存在唯一的产品序列号在激光ROM内,主机发送“读ROM"命令读取DS18B20中64位ROM的前56位,然后按有关CRC的多项式计算出CRC的值,把这个值与存放在DS18B20激光ROM内的CRC进行比较,来确定ROM内的数据是否被正确接收