
Modbus-crc16校验原理和方法(含测试代码以及演算过程)
在逻辑与运算中,只有当两个(或多个)输入条件都为真(1)时,输出结果才为真(1);如果任何一个输入条件为假(0),输出结果就为假(0)。相异或(XOR,Exclusive OR)是一种逻辑运算,它的基本原则是:当两个比较的位不同时,结果是1(真);在这里的“A”和“B”是两个比较的位,而“A XOR B”是相异或运算的结果。2.把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相异或,把结果放于CRC寄存器;(2) 功能码 (01,03,06,10,16等等)







