51单片机-STC89C52系列学习第三篇之中断学习

八个中断请求源:
1、外部中断0
2、外部中断1
3、外部中断 2
4、外部中断3
5、定时器0中断
6、定时器1中断
7、定时器2中断
8、串口中断
所有的中断都具有四个中断优先级:
优先级0:0,0(最低)
优先级1:0,1
优先级2:1,0
优先级3:1,1(最高)
中断触发方式:
外部中断0、1、2、3既可低电平触发也可下降沿触发。
定时器中断0、1:溢出
串口中断:发送或接收完成
51单片机-STC89C52系列学习第三篇之中断学习_第1张图片
C语言编程,中断查询次序号就是中断号:
void Int0_ISR(void) interrupt 0;
void timer0_ISR(void) interrupt 1;
void Int1_ISR(void) interrupt 2;
void timer1_ISR(void) interrupt 3;
void uart_ISR(void) interrupt 4;
void timer2_ISR(void) interrupt 5;
void Int2_ISR(void) interrupt 6;
void Int3_ISR(void) interrupt 7;

中断寄存器:

符号 描述 地址
IE 中断使能寄存器 0XA8
IP 中断优先级(低)寄存器 0XB8
IPH 中断优先级(高)寄存器 0XB7
TCON 定时器、计数器0和1控制寄存器 0X88
SCON 串口控制 寄存器 0X98
T2CON 定时器、计数器2控制寄存器 0XC8
XICON 中断辅助控制寄存器 0XC0

你可能感兴趣的:(51单片机,单片机)