|
我在测试P2_0口的触发中断,配置如下: void Exti_Init(void) { EA = ENABLE; ///开总中断 P2IEN |= 0X01; ///开P2中断 IEN2 = 1; //???这个寄存器是干啥的?我在例程上看见的是 IEN2 = 1; 对P0口进行配置 PICTL |= 0x08; / /P2口下降沿触发中断 P2IFG = 0x00; //清零 P2INP |= 0x01; //上拉 } 中断处理如下: #pragma vector = P2INT_VECTOR __interrupt void P2_ISR(void) { if(P2IFG > 0) //按键中断 { LED1 = !LED1; LED2 = !LED2; } P2IF = 0; //清中断标志 } 还有什么问题或者哪个寄存器没有配置到么?管脚的电平变化没问题,但是中断函数就是进不去,请高手指教
|
|