Hi,

ich denke im Interrupt wird deine Variable überschrieben... und der Interrupt kann ja ab und zu deine loop unterbrechen gerade for der if abfrage in der loop.......

Is der Fehler denn nur mit aktivem interrupt??? dann such im interrupt was dort passiert...vieleicht überschreibt ja deine variable C im Interrupt deine variable B wegen falscher Ram zuweisung......

Bye
M.