📄 tint.asm.bak
字号:
;-------------------------------------------------------------------------------
; Isr (中断服务程序)
; Arguments :
; Returns :
; Reg Change:
;10ms中断
;-------------------------------------------------------------------------------
isr:
b0xch a,accbuf
b0mov a,PFLAG
B0MOV pflagbuf,a
inttc1chk:
b0bts1 FTC1IEN
jmp IsrExit ;
b0bts0 FTC1IRQ ;
incms
clr intrq
IsrExit:
B0MOV A, PFLAGBUF ;
B0MOV PFLAG, A
b0xch A,AccBuf ;使用B0XCH 不会影响到C,Z 标志
reti ;中断返回
;=========================================================
;Name : delay_10ms
;Function:
;Input :
;Output :
;Register Used:
;***********************************************
delay_10ms:
mov a,#249
b0mov temp1,a
mov a,#13
b0mov temp2,a
delay_10ms_loop:
decms temp1
jmp delay_10ms_loop
decms temp2
jmp delay_10ms_loop
ret
;**********************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -