📄 asm_process.s43
字号:
#include "msp430xe42x.h"
NAME ASMS_Process
RSEG CODE
PUBLIC Inc_BCD,Inc_BCD_Word
Inc_BCD:
Inc_BCD_Word:
CLRC
DADD #1, R12
RET
;==============================================
PUBLIC BCD1INC
BCD1INC: CLRC
DADD.B #1,0(R12)
RET
;==============================================
PUBLIC BCD2INC
BCD2INC: CLRC
DADD.B #1,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 BCD4INC10
BCD4INC10: CLRC
DADD.B #10,3(R12)
DADC.B 2(R12)
DADC.B 1(R12)
DADC.B 0(R12)
BIC.B #0F0H,0(R12)
RET
;==============================================
DLY4us
NOP
NOP
NOP
NOP
NOP
NOP
DLY3us
NOP
nop
nop
nop
nop
nop
nop
DLY2us
nop
nop
nop
nop
nop
nop
DLY1us
nop
nop
nop
nop
DLY0_5us
nop
nop
nop
RET
PUBLIC DELAY1MS,DELAY10MS,DELAY1S
DELAY1MS
PUSH R6
MOV #500,R6
YS1MS CALL #DLY2us
DEC R6
JNZ YS1MS
POP R6
RET
DELAY10MS PUSH R4
MOV.B #10,R4
YS10MS CALL #DELAY1MS
DEC.B R4
JNZ YS10MS
POP R4
RET
DELAY1S PUSH R4
MOV.B #100,R4
YS1S CALL #DELAY1MS
DEC.B R4
JNZ YS1S
POP R4
RET
end
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -