在CPU 运行主程序时,暂停去处理别的程序,然后再回来处理主程序,这就是中断。
共8个,外部中断0、定时器0中断、外部中断1、定时器1中断、串口中断、定时器2中断、外部中断2、外部中断3。
中断允许控制寄存器(IE) | 控制各中断的开放和屏蔽 |
定时器/计数器控制寄存器(TCON) | 定时器和外部中断的控制 |
串行口控制寄存器(SCON) | 串行中断的控制 |
中断优先级控制寄存器(IP) | 设置各中断的优先级 |
ps:优先级从高到低。
TCON寄存器
位地址 | 8F | 8E | 8D | 8C | 8B | 8A | 89 | 88 |
位符号 | TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0 |
TF0(TF1)——计数溢出标志位,当计数器计数溢出时,该位置1。
TR0(TR1)——定时器运行控制位
当TR0(TR1)=0 停止定时器/计数器工作
当TR0(TR1)=1 启动定时器/计数器工作
IE0(IE1)——外部中断请求标志位
IT1(IT0)——外部中断触发方式选择位
IE寄存器
位 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
位符号 | EA | ES | ET1 | EX1 | ET0 | EX0 |
EA:中断的总开关,EA=1才能允许中断传给CPU
ES:串行口中断开关
ET1:定时器1中断开关
EX1:外部中断1开关
ET0:定时器0中断开关
EX0:外部中断0开关
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)