Schwer zu sagen, weil ich kenne das Programm nicht, du hast nur das
Stück rausgenommen, und den Rest, wo alles bearbeitet und gespeichert wird ist nicht bekannt.
Aber wenn du mit ISR probierst dann siest du gleich ob den Fehler an Auswertung liegt oder an Störingen im Schaltung.
Also du kannst Portb-Interrupt (RB4-RB7), INTE-Intrrupt(RB0) oder CCP-Engang(RC1,RC2) benutzen.
Grüß,
el_net_fun