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