Im Timer0 gibt es die Option Ext. Clock Source.
Interrupt Timer Overflow aktivieren, im Interrupt eine Variable hochzählen.
Mit Timer1 eine Zeitbasis generieren mit alle 0,5sec. ein Interrupt.
Mit Start von Timer1 wird auch Timer0 gestartet, nach 0,5sec werden beide Timer gestoppt.
Anzahl der Überläufe von Timer0 *256 + dem Zählerstand von Timer0 ergibt die Anzahl der Takte in 0,5sec.
Tastenerkennung machst du am besten durch pollen, prellen der Taste berücksichtigen.
Lesezeichen