外部中断配置
- 初始化IO口工作在普通IO、上拉输入状态。
- 首先开IO口组中断
- 开组内对应的具体某IO口中断
- 上升沿还是下降沿触发
- 开CPU总中断EA=1
组配置
特别注意PIIE在IEN2的第四位,要用P1IE的话,定义IEN2 |=0x10;//0001 0000,相当于P1IE等于1的作用
组内配置
第几位对应的是第几个脚
PICTL寄存器
0代表上升沿,1代表下降沿
中断函数
/****************************************************************************
* 名 称: P0_ISR(void) 中断处理函数
* 描 述: #pragma vector = 中断向量,紧接着是中断处理程序
****************************************************************************/
#pragma vector = P0INT_VECTOR //P0组写P0INT_VECTOR,P1组写P1INT_VECTOR,以此类推
__interrupt void P0_ISR(void