📄 17外部中断源扩展.asm
字号:
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT
ORG 0100H
MAIN:
MOV SP,#0DFH
MOV P1,#0FFH ;初始化P1口
MOV IE,#81H ;开中断
SETB IT0 ;边沿触发
CLR A
SJMP $
INT:
CLR EX0
PUSH ACC
PUSH PSW
MOV P1,#0FFH
JNB P1.0,ITT0
JNB P1.1,ITT1
JNB P1.2,ITT2
JNB P1.3,ITT3
LJMP BACK
ITT0:
CLR P1.4 ;0号中断
SJMP BACK
ITT1:
CLR P1.5 ;1号中断
SJMP BACK
ITT2:
CLR P1.6 ;2号中断
SJMP BACK
ITT3:
CLR P1.7 ;3号中断
BACK:
SETB EX0 ;中断返回
CLR IE0
POP PSW
POP ACC
RETI
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -