crc8.h

来自「单片机实例」· C头文件 代码 · 共 20 行

H
20
字号
//--------------------------------------------------------------------------------- 
//crc8校验程序 
//--------------------------------------------------------------------------------- 
unsigned char crc8(unsigned char *ptr, unsigned char len) 
{ 
unsigned char i; 
unsigned char crc=0; 
while(len--!=0) 
{ 
for(i=1; i!=0; i*=2) 
{ 
if((crc&1)!=0) {crc/=2; crc^=0x8C;} 
else crc/=2; 
if((*ptr&i)!=0) crc^=0x8C; 
} 
ptr++; 
} 
return(crc); 
} 

⌨️ 快捷键说明

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