哪位大虾帮忙看下。怎么对RB口的中断进行操作啊?
void interrupt asb(void) //中断程序 { if(RB4==0) { // if(RBIF==1) 在这里发生中断了?怎么才能做到在延时后才发生中断呢? // RBIF=0; delay2(); //按键消抖延时。 if(RB4==0) {if(RBIF==1) //检测到中断 { RBIF=0; a++; if(a==4) a=1; } } } if(RB4==1) //放开按键的时候怎么屏蔽中断发生啊? { if(RB4==1) RBIF=0; delay2(); if(RB4==1) PORTC=0X05; } }
|