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