对于单片机的中断分这么几类,从中断源分部布上可分外部中断和内部中断、硬件中断及软件中断,芯片的开发者已给各类芯片的中断都有赋予各自的向量地址入口,当CPU正在执行非中断程序A的某地址时,这时有中断请求时不论是外部还是内部中断请求,硬件系统将停止当前的工作,先去执中断处理程序,当完成中断处理后执行一条中断返回执指令,这样程序将回到上述程序A处继续它原来的工作。
基础型51系列单片机的中断分别是;
INT0(外部中断0入口)0003H
INT1(外部中断1入口)0013H
CTC0(定时中断0入口)000BH
CTC1(定时中断1入口)001BH
串行口中断入口0023H。
有了上述地址入口单片机的开发者可以方便的设置调用中断处理程序,但若不是单片机开发者特别规定的情况下中断调用的优先级则是先外后内,先0后1原则,不过也可以根据需要对这些中断源再进一步的扩展。
现在先以基础型51系列单片机为例的外部中断,该芯片的P3口除它的一般并行接口功能外还有第二功能…