;.......8位右移循环冗余码校验子程序..........
;HotPower@126.com
CRCPROC0
CLRF CRCOUT
CRCPROC
MOVWF VALUE
MOVLW .8
MOVWF COUNT
CRCPROCLOOP
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,F
CRCPROCNEXT
RRF CRCOUT,F
BCF STATUS,C
BTFSC VALUE,0
BSF STATUS,C
RRF VALUE,F
DECFSZ COUNT,F
GOTO CRCPROCLOOP
CRCPROCEXIT
RETLW 0
文章评论(0条评论)
登录后参与讨论