crccheck.c

来自「avr系列单片机软件模拟1线总线使用的例子源代码。」· C语言 代码 · 共 23 行

C
23
字号
/*********************************************
                CRC校验
*********************************************/
unsigned char crccheck(unsigned char *p,unsigned char len)
{
unsigned char bit0,cbit,r,temp,i,j,byte;
temp=0;
for (j=0;j<len;j++)
   {
    byte=p[j];
    for(i=0;i<8;i++)
        {
        cbit=temp&0x01;
        bit0=byte&0x01;
        temp=temp>>1;
        r=cbit^bit0;
        if(r==1)
           temp=temp^0x8c;
        byte=byte>>1;
        }
    }
return temp;	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?