external interrupt.asm

来自「数字钟」· 汇编 代码 · 共 28 行

ASM
28
字号

LED			BIT		P1.0
LEDBUF	EQU		30H

				ORG		00H
				LJMP	START
		
				ORG		03H
				LJMP	INTERRUPT
		
START:	
				CLR		LEDBUF
				CLR		LED
				MOV		TCON,#01H		;外部中断0下降沿触发
				MOV		IE,#81H			;打开外部中断允许位(EX0)
													;及总中断允许位(EA)
				LJMP	$						;等待中断
				
INTERRUPT:
			PUSH	PSW					;保护现场
			
			CPL		LEDBUF			;取反LED
			MOV		C,LEDBUF
			MOV		LED,C
			
			POP		PSW					;恢复现场
			RETI
			END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?