1、中断含义及过程
中断是指CPU在处理A事情时,发现B请求CPU立刻去处理(中断发生),于是CPU去处理B(中断服务), 处理完B后又再次回到A被中断的地方,继续处理A(中断返回)
2、中断源
51单片机有五个中断源,分为外部 中断源(2个),定时器/计数器 中断源(2个)、串行通信 中断(1个)
每个中断源都有固定的入口地址和中断号,学习时要注意中断源与中断号的对应关系
3、中断的处理函数
(1)中断初始化函数
(2)中断服务 函数 三个特点:
<1>没有返回值也不能带参数
<2>函数后面跟一个关键字:interrupt
<3>在关键字interrupt后面跟一个中断号
4、与中断 相关的寄存器
一、TCON 低4位给外部中断请求源使用,高4位给内部中断系统寄存器
外部请求源(第四位)
<1> IT0 :IT0 = 0时, INT0为低电平触发方式, IT0 = 1, INT0为负 跳变触发方式。总之是INT0触发方式控制位,可由软件进行置位和复位。
<2>IE0 : INT0中断请求标志位,当有外部中断请求时,该位就置1(硬件来完成),在CPU响应中断后,硬件将IE0又清0
<3> IT1: 类似 不过是定时器1的相关位
<4>IE1: SAME
内部 请求源ÿ