这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » PCB与EMC » PIC之BCD调整宏定义(转)

共1条 1/1 1 跳转至

PIC之BCD调整宏定义(转)

工程师
2008-05-07 16:15:29     打赏
PIC之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

 

 




关键词: 调整     定义     BCDREG    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]