STC12LE5612AD芯片使用心得(四)中断系统
STC12C5620系列提供了9个中断请求源:外部中断0,定时器0中断,外部中断1、定时器1中断、串口中断、A/D转换中断和SPI中断以及4路PCA中断和LVD检测中断,每个中断都有4个中断优先级。可以通过关闭EA位实现关闭所有的中断。
默认的中断优先级如下:
中断寄存器:
中断优先级控制寄存器有两个(IP和IPH),可以实现4级优先级
当对应位设置为1、1时,为最高级的中断;
当对应位设置为1、0时,为最高级的中断;
当对应位设置为0、1时,为最高级的中断;
当对应位设置为0、0时,为最高级的中断;
Tips:为了保证外部中断能够被检测到,输入信号应至少维持两个系统时钟,如果外部中断是下降沿触发,则要求一个系统时钟的高电平一个系统时钟的低电平;如果是低电平触发,则应维持引脚低电平至少两个系统时钟。
串行口控制寄存器:
低压检测中断相关寄存器:PCON
、
A/D转换控制寄存器ADC_CONTR: