a475100193
级别: 略有小成
精华主题: 0
发帖数量: 172 个
工控威望: 353 点
下载积分: 958 分
在线时间: 63(小时)
注册时间: 2009-12-13
最后登录: 2022-06-30
查看a475100193的 主题 / 回贴
楼主  发表于: 2011-02-18 21:18
计算CRC码的步骤为:
   1、预置16位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC寄存器;  
   2、把第一个8位数据与16位CRC寄存器的低位相异或,把结果放于CRC寄存器;
  3、把寄存器的内容右移一位(朝低位),用0填补最高位,检查最低位;  
  4、如果最低位为0:重复第3步(再次移位); 如果最低位为1:CRC寄存器与多项式A001(1010 0000 0000 0001)进行异或;  
  5、重复步骤3和4,直到右移8次,这样整个8位数据全部进行了处理;  
  6、重复步骤2到步骤5,进行下一个8位数据的处理;  
  7、最后得到的CRC寄存器即为CRC码。

以上“第一个8位数据”是什么东西啊,哪来的啊????????
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6770 个
工控威望: 38371 点
下载积分: 3272 分
在线时间: 9513(小时)
注册时间: 2006-09-13
最后登录: 2024-11-27
查看cvlsam的 主题 / 回贴
1楼  发表于: 2011-02-18 21:57
你通讯序列的第一个字节!