原创 PIC之BCD调整宏定义

2007-3-13 19:40 5540 5 5 分类: MCU/ 嵌入式

;-------------BCD调整宏定义----------------


;HotPower@126.com  不知什么时候于菜地


;-----------------------------------------------


;-------BCD调整宏定义-----------------
;入口
;       BCDREG  寄存器
;出口
DAALF   MACRO   BCDVAL,BCDREG
        MOVLFB  BCDVAL,BCDREG
        DAAF    BCDREG
        ENDM
;-------BCD加法调整宏定义---------------
;入口
;       BCDREG  寄存器
;出口
;PIC17XXX DAW
;MCS51  DAA
DAAF    MACRO   BCDREG
        MOVLW   .6
        ADDWF   BCDREG,W
        BTFSC   STATUS,DC
        MOVWF   BCDREG;低4位有进位+06H
        MOVLW   0X60
        ADDWF   BCDREG,W
        BTFSC   STATUS,C
        MOVWF   BCDREG;高4位有进位+60H
        ENDM
;-------BCD减法调整宏定义-----------------
;入口
;       BCDREG  寄存器
;出口
DASF    MACRO   BCDREG
        MOVLW   0X06
        SUBWF   BCDREG,W
        BTFSC   STATUS,DC
        MOVWF   BCDREG;低4位有进位-06H
        MOVLW   0X60
        SUBWF   BCDREG,W
        BTFSC   STATUS,C
        MOVWF   BCDREG;高4位有进位-60H
        ENDM

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /3 下一条