Wenn Du Dein Signal an einem externen Interrupt Pin anlegst, kannst Du mit einer Pegeländerung einen Interrupt hervorrufen. Das ist die Methode der Wahl, wenn die Pegeländerung relativ selten passiert und wenn der Prozessor zwischenzeitlich (wenn der Pegel stabil ist) etwas anderes machen soll. Die Zeitdauer eines High-Pegels kann man z.B. messen, wenn man beim Pegelwechsel Low> High mittels Interruptroutine einen Timer startet und beim Übergang high > Low nachsieht, wie weit er mit dem Zählen gekommen ist. Das Timer starten bzw. nachsehen braucht nur wenige Maschinenbefehle, der Timer selbst läuft im Hintergrund.
Lesezeichen