int0.a

来自「基于单片机的汇编程序」· A 代码 · 共 25 行

A
25
字号
ORG 0030H
tmpdate: DB 01H,02H,04H,08H,10H,20H,40H,80H /*定义常量做为输出*/

ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT

MAIN:	SETB EA		/*首先开启总中断 */
	SETB EX0		/*开启外部中断 0 */
	SETB IT0		/* 设置成 下降沿触发方式*/
	MOV R7,#8	
	MOV DPTR,#TMPDATE
L0:	SJMP L0
	

INT:	DJNZ R7,L1   /*外部中断 0 每按一次主板上的"INT0"键,中断响应,调用该函数,我们从P2口输出点亮发光二极管*/
	MOV R7,#8
L1:	MOV A,R7
	MOVC A,@A+DPTR
	CPL A
	MOV P2,A
	RETI			
	
	END

⌨️ 快捷键说明

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