发布于 2013-05-23 08:13:39
7楼
单独运行CRC没问题,能够出校验码。
CRC是我在咱网上找的成功算法,我也试过了,可以出校验码的。
CRC代码:
LD Always_On:SM0.0
MOVW 16#FFFF, VW1500
MOVD &VB1100, VD1502
LD Always_On:SM0.0
FOR VW1506, +1, 7
INCD VD1502
MOVB *VD1502, VB1510
MOVB 0, VB1509
XORW VW1509, VW1500
LD Always_On:SM0.0
FOR VW1508, +1, +8
SRW VW1500, 1
MOVB SMB1, VB1511
ANDB 16#02, VB1511
AB= VB1511, 2
XORW 16#A001, VW1500
NEXT
NEXT
LD Always_On:SM0.0
MOVB VB1501, VB1108
MOVB VB1500, VB1109
VB1100-VB1109构成了发送指令的数据串
小心驶得万年船