assem.s43

来自「MSP430F413单相电表DEMO(编译器IAR 3.42A)」· S43 代码 · 共 57 行

S43
57
字号
#include "msp430x41x.h"
DSUB MACRO SOURCE DEST
            ADD   #6666H,SOURCE
            INV   SOURCE
            SETC
            DADD  SOURCE,DEST
            ENDM
;*******************************************
;--------   MSP430-F413     ------------
			      ;RSEG			INFO
            RSEG			CODE
;==============================================
            PUBLIC _BCD1INC
_BCD1INC:   CLRC
            DADD.B   #1,0(R12)
            RET
;==============================================
            PUBLIC _BCD2INC
_BCD2INC:   CLRC
            DADD.B   #1,0(R12)
            DSUB     R5,0(R12)
            DADC.B   1(R12)
            RET
;==============================================
            PUBLIC _BCD3INC
_BCD3INC:   CLRC
            DADD.B   #1,0(R12)
            DADC.B   1(R12)
            DADC.B   2(R12)
            RET
;==============================================
            PUBLIC _BCD4INC
_BCD4INC:   CLRC
            DADD.B   #1,0(R12)
            DADC.B   1(R12)
            DADC.B   2(R12)
            DADC.B   3(R12)
            RET

;==============================================
		        PUBLIC		BATTEST
;Comparator_A  on
BATTEST
            BIS.B  #040H,&P1SEL
            MOV.B  #058H,&CACTL1		;0101 1000: Vref=1/4Vcc。
            BIS.B  #06H,&CACTL2
            CLR.B  &CAPD
            BIT.B  #CAOUT,&CACTL2
            JC     BUTON
            BIS    #01H,R12				 ;xxxx xxx1  此位代表电池状态。
            JMP    BATTNFAIL
BUTON       BIC    #01H,R12
BATTNFAIL   CLR.B  &CACTL1
            BIS.B  #40H,&CAPD
            RET
;*******************************************
			      END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?