Oder der Timer-Interrupt fragt alle paar Millisekunden den Eingang ab. Falls Taste gedrückt, zählt er ne Variable hoch, ansonsten wird diese zurückgesetzt. Falls ein bestimmter Stand erreicht wurde, wird die Aktion ausgelöst.

So kann die Timer-ISR noch weitere Dinge erledigen, zb weitere tasten abfragen.