isr.asm
来自「使用HT1632 驱动点阵式LED显示屏显示小绿人」· 汇编 代码 · 共 42 行
ASM
42 行
;;=====================================================
ISR_TMR:
MOV BAK_ACC, A
XMOV BAK_STA ,STATUS
SZ KEY
JMP NO_KEY
SZ HAVE_KEY
JMP ISR_EXIT
SDZ DEBOUNCE_CNT
JMP ISR_EXIT
SET HAVE_KEY
SZ FG_KEY
JMP $+3
SET FG_KEY
JMP $+2
CLR FG_KEY
XMOV DEBOUNCE_CNT,10
JMP ISR_EXIT
NO_KEY:
INC TMR_BUF
SNZ TMR_BUF.3
JMP ISR_EXIT
CLR TMR_BUF
RLC DELAY_CNT[1]
RLC DELAY_CNT[2]
XMOV DEBOUNCE_CNT,10
CLR HAVE_KEY
ISR_EXIT:
XMOV STATUS,BAK_STA
MOV A,BAK_ACC
RETI
;======================================
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?