//CRC16校驗在通訊中應用廣泛,這里不對其理論進行討論,只對常見的3種//實現(xiàn)方法進行測試。方法1選用了一種常見的查表方法,類似的還有512字//節(jié)、256字等查找表的,至于查找表的生成,這里也略過。// --------------
0 引言在變頻器等工業(yè)現(xiàn)場,在傳輸數(shù)據(jù)的過程中,往往由于噪聲或瞬時中斷等干擾,使接收到的信息出現(xiàn)錯誤。如果信息傳輸出現(xiàn)錯誤而不被發(fā)現(xiàn),會引起災難性的后果,可以采取
用PIC單片機和Dallas的iButtON通訊時,編了段產(chǎn)生和校驗CRC的子程序。#include;-------------------------------cblock 0x20datBuff:8 ;assign 8 byte data bufferbit_cnt ;bit countingCRC_COUNT ;number of bytes