?? 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 <reg52.h>
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<6;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<8;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
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -