发布于 2013-08-01 17:00:35
1楼
CRC程序是根据不同协议要求编写的,不是随便拿来一个就能用的。
给你一个参考一下吧
Network 2
// 以下用于校验码计算,ZW8967B用的是校验和,最后一个字节以255为模
LD SM0.0
MOVB 0, AC1
MOVD 0, AC2
Network 3
// 取第三个字节为初值
LD SM0.0
+D 2, LD0
MOVB *LD0, LB21
Network 4
// 从第四个字节开始至第17字节结束,循环与前一个字节计算字节异或值
LD SM0.0
FOR LW9, 3, 17
Network 5
LD SM0.0
INCD LD0
MOVB *LD0, LB22
XORB LB22, LB21
Network 6
NEXT
制冷、热工-许可证试验室承建,给了我深究测量与控制的绝好机会。分享-值得期待!