17外部中断源扩展.asm
来自「学习单片机的程序与电路」· 汇编 代码 · 共 41 行
ASM
41 行
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 + =
减小字号Ctrl + -
显示快捷键?