有一个控制程序,用了外部中断1和定时器T0中断,试编写初始化程序

2025-02-24 18:33:36
推荐回答(2个)
回答1:

ORG 0000H
LJMP MAIN
ORG 0013H;外部中断1的入口地址
LJMP INT1
ORG 000BH;定时器T0的入口地址
LJMP T0
MAIN:
SETB EX1;开外部中断1
SETB ET0;开T0中断
……
SJMP $;等待中断

INT1:……
……
RETI

T0:……
……
RETI
END

回答2:

ORG 00H
AJMP MAIN
ORG 0BH
AJMP T0INT
ORG 13H
AJMP EX1INT
ORG 30H
MAIN:
MOV TMOD,#01H
MOV TH0,#3CH ;假设50ms中断一次
MOV TL0,#B0H
SETB EA ;开总中断
SETB ET0;开T0中断
SETB EX1;开外部中断1
SETB IT1;下降沿触发
...
AJMP $;等待中断
EX1INT:
...
RETI
T0INT:
....
RETI

END