中断是指cpu在执行某一过程中由于外界原因必须暂停现在的事情处理别的事情,处理完了再回去执行暂停的事情
EX0:外部中断0允许位
ET0:定时/计数器T0中断允许位
EX1:外部中断1尣许位
ET1:定时/计数器T1中断允许位
ES:串行口中断允许位
作用是选择优先级的,解决中断优先级问题
IT0寄存器:选择低电平有效还是下降沿有效,上电默认电平触发方式IT0=1是下降沿有效
T0 T1为定时器中断,RX TX为串行口中断
中断优先级顺序由高到低:
首先响应的是优先级高的中断请求正茬中断的不会被新的中断请求打断,正在进行低优先级中断服务能被高优先级中断请求中断。
n代表中断号中断号是编译器识别不同中斷的唯一编号
中断函数和普通函数的异同:
同:函数的形式非常类似,中断响应过程和普通函数调用过程也非常相似
异:中断函数不需要聲明普通函数需要声明
使用中断函数需要遵循以下规则:
(1)中断函数不能进行参数传递
(2)在任何情况下,都不能直接调用中断函数