⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 int2.asm

📁 51单片机用汇编实例 包括ad
💻 ASM
字号:
;======================================================================
; 文件名: INT2.ASM
; 功能说明: 外部中断INT0, INT1操作. 
;           外部中断0: 使发光二极管闪烁4次.
;           外部中断1: 使发光二极管由右向左流水显示, 一次亮两个LED.
;======================================================================

	ORG 0000H
	LJMP START
	ORG 0003H
	LJMP EINT0
	ORG 0013H
	LJMP EINT1
START:	MOV P1, #00H
	SETB IT0		;定义外部中断0为边沿触发
	SETB EX0		;使能外部中断0
	SETB IT1		;定义外部中断1为边沿触发
	SETB EX1		;使能外部中断1
	SETB EA			;使能总中断
	SJMP $

EINT0:	MOV R7, #04H		;外部中断0中断服务程序
ELP0:	MOV P1, #0FFH
	ACALL DELAY		;调用延时程序
	MOV P1, #00H
	ACALL DELAY
	DJNZ R7, ELP0
	RETI

EINT1:	MOV A, #03H		;外部中断1中断服务程序
	MOV R7, #10H
ILP1:	MOV P1, A
	RL A
	RL A
	ACALL DELAY
	DJNZ R7, ILP1
	RETI

DELAY:	MOV R6, #0FFH		;延时子程序
DLP1:	MOV R5, #0FFH
DLP2:	DJNZ R5, DLP2
	DJNZ R6, DLP1
	RET

	END

⌨️ 快捷键说明

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