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 + -
显示快捷键?