⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crc中的计算方法.txt

📁 C51源程序集合 包括以下目录源码 ├─AD-MSP430f149D ├─ADC8535 ├─bin ├─c51源程序 ├─c51源程序锦集 ├─ct2Timer ├─
💻 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 + -