如题所述
[中断入口说明]
interrupt
0
外部中断0(rom入口地址:0x03)
interrupt
1
定时/计数器中断0(rom入口地址:0x0b)
interrupt
2
外部中断1(rom入口地址:0x13)
interrupt
3
定时/计数器中断1(rom入口地址:0x1b)
interrupt
4
uart串口中断(rom入口地址:0x23)
(更多的中断依单片机型号而定,rom中断入口均相差8个字节)
using
0
使用寄存器组0
using
1
使用寄存器组1
using
2
使用寄存器组2
using
3
使用寄存器组3
interrupt
0
外部中断0(rom入口地址:0x03)
interrupt
1
定时/计数器中断0(rom入口地址:0x0b)
interrupt
2
外部中断1(rom入口地址:0x13)
interrupt
3
定时/计数器中断1(rom入口地址:0x1b)
interrupt
4
uart串口中断(rom入口地址:0x23)
(更多的中断依单片机型号而定,rom中断入口均相差8个字节)
using
0
使用寄存器组0
using
1
使用寄存器组1
using
2
使用寄存器组2
using
3
使用寄存器组3
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-08-17
0003H;外部中断0
000BH;定时器0中断
0013H;外部中断1
001BH;定时器1中断
0023H;串口中断
任意区域:
0000H
LJMP
MAIN
0003H
;中断0入口地址。。
LJMP
INT0;跳到中断子程序。
0030H
MAIN:
SETB
EA
SETB
IT0
SETB
EX0
SJMP
$
INT0:
CLR
EA
//此段中断子程序可以放任意位置。
MOV
P0,#0
;亮led
,
SETB
EA
RETI
如果还有不明白的,,可以HI我!!
谢谢采纳!
000BH;定时器0中断
0013H;外部中断1
001BH;定时器1中断
0023H;串口中断
任意区域:
0000H
LJMP
MAIN
0003H
;中断0入口地址。。
LJMP
INT0;跳到中断子程序。
0030H
MAIN:
SETB
EA
SETB
IT0
SETB
EX0
SJMP
$
INT0:
CLR
EA
//此段中断子程序可以放任意位置。
MOV
P0,#0
;亮led
,
SETB
EA
RETI
如果还有不明白的,,可以HI我!!
谢谢采纳!