📄 ex4-1.sdi
字号:
,,, ORG 0000H ;复位入口
0000,02 00 30,, LJMP MAIN ;转到主程序
,,, ORG 0003H ;外部中断 入口
0003,02 00 3F,, LJMP INT_0 ;转到中断服务程序
,,, ORG 0013H ;外部中断 入口
0013,02 00 4F,, LJMP INT_1 ;转到中断服务程序
,,, ORG 0030H ;主程序入口
0030,53 90 55,MAIN,MAIN: ANL P1, #55H ;主程序开始,熄灭LED,准备输入查询
0033,D2 A8,, SETB EX0 ;允许INT0中断
0035,D2 88,, SETB IT0 ;负边沿触发方式
0037,D2 AA,, SETB EX1 ;允许INT1中断
0039,D2 8A,, SETB IT1 ;负边沿触发方式
003B,D2 AF,, SETB EA ;开中断
003D,80 FE,HERE,HERE: SJMP HERE ;等待中断
003F,30 90 02,INT_0,INT_0: JNB P1.0, L1 ;外中断0服务程序,开始查询
0042,D2 91,, SETB P1.1 ;由外设1引起的中断
0044,30 92 02,L1,L1: JNB P1.2, L2
0047,D2 93,, SETB P1.3 ;由外设2引起的中断
0049,30 94 02,L2,L2: JNB P1.4, L3
004C,D2 95,, SETB P1.5 ;由外设3引起的中断
004E,32,L3,L3: RETI ;中断返回
004F,53 90 55,INT_1,INT_1: ANL P1, #55H ;外中断1服务程序,熄灭LED
0052,32,, RETI
000E,,, END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -