;.......8位右移循环冗余码校验子程序..........;HotPower@126.com
CRCPROC0 CLRF CRCOUTCRCPROC MOVWF VALUE MOVLW .8 MOVWF COUNTCRCPROCLOOP MOVF VALUE,W XORWF CRCOUT,W;异或CRC MOVWF TEMP;暂存 RRF TEMP,W;CY MOVF VALUE,W BTFSS STATUS,C GOTO CRCPROCNEXT MOVLW 18H;异或x5+x2 XORWF CRCOUT,FCRCPROCNEXT RRF CRCOUT,F BCF STATUS,C BTFSC VALUE,0 BSF STATUS,C RRF VALUE,F DECFSZ COUNT,F GOTO CRCPROCLOOPCRCPROCEXIT RETLW 0
发布
用户158978 2009-4-14 08:06