c51源程序总结
源代码在线查看: crc中的计算方法.txt
C51编程:CRC中的计算方法: [青云格格] [47次] 01-9-21 下午 10:20:53
谁能说说CRC计算方法的整个过程是怎样的,越详细越好:先谢谢。
贴上一个C51 CRC16 效验的源程序
帖子编号: 47868 发表用户:shiaf 发表时间:01-9-14 上午 09:08:17 访问次
数:56 >>加入精华版
文章内容:
#pragma small
#include
unsigned int CRC_16(unsigned int c,unsigned char d);
void main(void)
{
unsigned char crcbuff[] = {31,3,0,1,0,7};
unsigned char a;
unsigned int crc16 = 0xffff;
for(a=0;a {
crc16 = CRC_16(crc16,crcbuff[a]);
}
}
unsigned int CRC_16(unsigned int c,unsigned char d)
{
unsigned int data e;
unsigned char data f;
e = c^(unsigned int)d;
for(f=0;f {
if(e&1)
{
e >>= 1;
e ^= 0xa001;
}
else e >>= 1;
}
return e;
}
http://www.teachersong.com/pic/crc.htm [Youth] [49次] 01-9-21 下午 10:34:49
谢谢,我看了 [青云格格] [10次] 01-9-21 下午 10:54:04
点击这里回复这篇贴子>>
_____________________________________________________________________________
Copyright?,C51BBS论坛 2000-2001