Die entsprechede Interruptroutine ermittelt die Meßwerte, speichert diese in einer Variable ab und setzt ein Flag ( Bit Variable ). ...

Das ist das Grundprinzip für Interrupts, anders gibt es im Programm Fehlinterpretationen, die ein zum Wahnsinn treiben können...