pic16f1824外部中断不触发的问题
,反复看了手册,没有发现设置不妥的地方。
代码很简单:
设置部分:
OSCCON = 0XF0; //8M*4倍频// OSCCON = 0XFB; //内部振荡,16M主频
OSCTUNE = 0x00;
RA5中断相关设置:
INTCON = 0Xc8; //设置外部电平中断,打开中断总开关
TRISA = 0x20; //RA5输入
ANSELA = 0x00;
WPUA = 0x20; //RA5加上拉
IOCAP = 0x20; //RA5电平变化中断使能,同时检测上升沿和下降沿
IOCAN = 0x20;
//中断部分
void interrupt time()
{
if(IOCAF5 && IOCIE)
{
//端口变化
IOCAF5 = 0;
}
}
请问哪里设置不妥,中断一直不进, |