CRC生成步骤

2020-01-21 21:42发布

无意中见到的,CRC生成步骤,给需要的坛友
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
hyper320
1楼-- · 2020-01-22 00:59
第一次沙发,好资料
sidu320
2楼-- · 2020-01-22 04:52
/*******************************************************************/
/*                                                                 */
/*DS18B20的CRC8校验程序                                            */
/*                                                                 */
/*******************************************************************/
uchar CRC8()
{
   uchar i,x; uchar crcbuff;
   
   crc=0;
   for(x = 0; x <8; x++)
   {
    crcbuff=RomCode[x];
    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
3楼-- · 2020-01-22 08:33
 精彩回答 2  元偷偷看……

一周热门 更多>