INTERRUPT_ON_CHANGE_18f4550
//interrupt on change
//PORTB pin to 7 IOC is used as interrupt source
// any change on RB4 to RB7
//would drive pic to interrupt and led lit
#define led PORTC.f1
void main()
{
TRISC=0; // output
TRISB=0xf0; //RB4 to RB7 as input
ADCON1=0x0f; // all port digital
INTCON.RBIE=1; //Enable portb Interrupt on chaner
INTCON.RBIF=0; // clear interrupt flag
INTCON.GIE=1;
for(;;)
{
}
}
void interrupt()
{
led=~led;
INTCON.INT1IF=0;
}
Comments
Post a Comment