原创 PIC之8位右移循环冗余码校验子程序(CRC8)

2007-1-16 00:20 5282 10 10 分类: MCU/ 嵌入式

;.......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

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条