CRC生成步骤
无意中见到的,CRC生成步骤,给需要的坛友 第一次沙发,好资料 /*******************************************************************//* */
/*DS18B20的CRC8校验程序 */
/* */
/*******************************************************************/
uchar CRC8()
{
uchar i,x; uchar crcbuff;
crc=0;
for(x = 0; x <8; x++)
{
crcbuff=RomCode;
for(i = 0; i < 8; i++)
{
if(((crc ^ crcbuff)&0x01)==0)
crc >>= 1;
else
{
crc ^= 0x18; //CRC=X8+X5+X4+1
crc >>= 1;
crc |= 0x80;
}
crcbuff >>= 1;
}
}
return crc;
}
---------------非本人写,来自天祥工作室 sidu320 发表于 2014-11-15 09:21
/*******************************************************************/
/* ...
循环里变量有改动了。
页:
[1]