我没有仔细看你一步一步的计算,我是按照程序中的速算法来推算的(参照美信官网的Application Note 27中提供的速算程序,链接:https://www.maximintegrated.com/en/app-notes/index.mvp/id/27),计算步骤如下:
待验证序列为:28 FF 15 8A 74 16 04 72
00 xor 28 = 28, TABLE[28] = E1
E1 xor FF = 1E, TABLE[1E] = 82
82 xor 15 = 97, TABLE[97] = 92
92 xor 8A = 18, TABLE[18] = 5F
5F xor 74 = 2B, TABLE[2B] = 03
03 xor 16 = 15, TABLE[15] = A2
A2 xor 04 = A6, TABLE[A6] = 72
72 xor 72 = 00
因此18B20中的数据是没有问题的。