mkay!

Also ich musste den "mismatch" löschen bevor ich das Flag zurücksetzten kann.
Wie das geht siehe hier:


Code:
#pragma code
#pragma interrupt InterruptHandlerHigh
void
InterruptHandlerHigh ()
{
LATBbits.LATB2 = 1;
a=PORTB;
Nop(); // SEITE 96 !!!! removing mismatch
INTCONbits.RBIF=0;
LATBbits.LATB2 = 0;

}
grüße