STC15单片机拥有5路外部中断,分别为外部中断0、1、2、3、4。本文章将其分为外部中断0、1和外部中断2、3、4介绍,分别介绍其相关的寄存器以及注意事项。
由于STC15单片机外部中断的使用于传统51单片机类似,这里仅标出应用所需的寄存器,以及对陌生位的相关说明,其他不作过多赘述。
目录
外部中断0、1
相关寄存器
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 地址 |
PPCA | PLVD | PADC | PS | PT1 | PX1 | PT0 | PX0 | b8H |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 地址 |
EA | ELVD | EADC | ES | ET1 | EX1 | ET0 | EX0 | a8H |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 地址 |
TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0 | 88H |
寄存器说明
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 地址 |
TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0 | 88H |
IEx:外部中断请求标志位。中断响应时,由硬件清零。
ITx:中断触发方式选择位
0:上升沿与下降沿均可触发
1:仅下降沿可触发
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 地址 |
PPCA | PLVD | PADC | PS | PT1 | PX1 | PT0 | PX0 | b8H |
PXx:外部中断x优先级控制位
0:低优先级
1:高优先级
外部中断2、3、4
相关寄存器
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 地址 |
EX4 | EX3 | EX2 | MCKO_S2 | T2CLKO | T1CLKO | T0CLKO | 8fH |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 地址 |
PX4 | PPWMFD | PPWM | PSPI | PS2 | b5H |
注:外部中断2、3不可改变其中断优先级,而且其与外部中断4仅可下降沿触发;此外,外部中断2、3、4均不可读其中断标志位。
以上为个人学习笔记,由于本人才疏学浅,如有错误,欢迎指正,谢谢!