本帖最后由 lskam 于 2014-8-20 16:12 编辑
程序代码就两个函数
void bsp_InitIoc(void)
{
GIE = 1;
PEIE = 1;
INTE = 1;
IOCIE = 1;
IOCAP=0b00000000; //禁止A端口上升沿触发
IOCAN=0b00111111; //允许RA5~RA0下降沿触发
}
void interrupt ISR(void){
if(IOCIE&&IOCAF5)
{
PORTA = PORTA;
IOCAF5 = 0;
}
if(IOCIE&&IOCAF4)
{
PORTA = PORTA;
IOCAF4 = 0;
}
}
现象是外部电平中断只有RA5有效果,其他RA4~RA0都没效果。,没找出原因,可能的原因是什么?求助
|