程序代码就两个函数
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都没效果。,没找出原因,可能的原因是什么?求助
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>