一、中止的概念
CPU在处理某一事情A时,产生了另一事情B恳求CPU敏捷去处理(中止产生);
CPU暂时中止当时的作业,转去处理事情B(中止呼应和中止服务);
待CPU将事情B处理完毕后,再回到本来事情A被中止的当地持续处理事情A(中止回来),这一进程称为中止。
二、中止寄存器
单片机有10个寄存器主要与中止程序的书写操控有关
1.中止答应操控寄存器IE
2.守时器操控寄存器TCON
3.串口操控寄存器SCON
4.中止优先操控寄存器IP
5.守时器作业方法操控寄存器TMOD
6.守时器初值赋予寄存器(TH0/TH1,TL0/TL1)

三、寄存器功能与赋值阐明
注:在用到中止时,必需要开总中止EA,即EA=1。 //开总中止
1.中止答应操控寄存器IE

EX0(EX1):外部中止答应操控位
EX0=1 外部中止0开封闭合 //开外部0中止
EX0=0 外部中止0开关断开
ET0(ET1):守时中止答应操控位
ET0=1 守时器中止0开封闭合 //开内部中止0
ET0=0 守时器中止0开关断开
ES: 串口中止答应操控位
ES=1 串口中止开封闭合 //开串口中止
ES=0 串口中止开关断开
2.守时器操控寄存器 TCON //操控外部中止和守时器中止

外部中止:
IE0(IE1):外部中止恳求标志位
当INT0(INT1)引脚呈现有用的恳求信号,此位由单片机主动置1,cpu开端呼应,处理终端,而当入中止程序后由单片机主动置0.
//外部中止,即外部中止相应的引脚接入低电平或下降沿信号时,中止开端呼应。
IT0(IT1):外部中止触发方法操控位 //挑选有用信号
IT0(IT1)=1:脉冲触发方法,下降沿有用。
IT0(IT1)=0:电平触发方法,低电平有用。
内部中止:
TF0(TF1):内部守时器/计数器溢出中止标志位
当守时器、计数器计数溢出的时分,此位由单片机主动置1,cup开端呼应,处理中止,而当进入中止程序后由单片机主动置0.
//内部中止实际上便是使用内部的计数器,只不过供给计数的脉冲来自单片机本身。
TRO(TR1):守时器/计数器发动位 //发动守时器
TRO(TR1)=1; 发动守时器/计数器0
TR0(TR1)=0; 封闭守时器/计数器0
3.串口操控寄存器SCON

TI:串行口发送中止标志位
当单片机串口发送完一帧数据后,此位由单片机主动置1,而当进入中止服务程序后是不会主动清0的,
必须由用户在中止服务顶用软件清0.
RI:串行口接纳中止标志位
当单片机串口接纳完一帧数据后,此位由单片机主动置1,而当进入中止服务程序后是不会主动清0的,
必须由用户在中止服务软件顶用软件清0.
4.中止优先寄存器IP