2.ASM2_Exit: 外部中断控制LED亮灭
/**
******************************************************************************
* @file Exit.asm
* @author Alex——小白
* @version V1.0
* @date 2019.9.1
* @brief 按键中断控制LED亮灭
* @store 有家Proteus仿真店子
* @Link https://shop484534014.taobao.com/
* @Email [email protected]
******************************************************************************
* @attention All Rights Reserved
**/
ORG 0000H ;程序执行的起始地址
LJMP Main ;跳转到main函数
ORG 0003H ;外部中断0起始地址
LJMP Exit0 ;声明Exit0是外部中断0函数名称
ORG 0100H ;程序跳转到0100H开始执行
Main:
SETB EX0 ;外部中断0使能
SETB IT0 ;下降沿触发
SETB EA ;总中断使能
MOV 30H,#0F0H ;30H单元赋值11110000,可以将其理解为变量i的地址单元
SJMP $ ;死循环
Exit0: ;外部中断0函数
MOV A,30H ;30H单元的值赋给A
CPL A ;30H单元的值取反
MOV 30H,A ;A值赋给30H单元
MOV P1,30H ;赋值给P1口
RETI ;中断返回
END
如需其他代码,请联系QQ844545015