AVR STK 500 Entwicklungsboard

Admin Persönliche Seite #24566
Lesenswert?

Die absolut einfachste Möglichkeit ist, nachdem ein Tastendruck erkannt 
wurde einfach mal ein paar 100ms zu warten. Ob das praktikabel ist hängt 
stark von der konkreten Anwendung ab; da der Controller durch die 
Warteschleife (fast) vollständig blockiert wird macht das meistens nur 
bei Programmen Sinn, bei denen sich die eigentliche Funktion in den 
Interrupts abspielt.

Eine andere Möglichkeit wäre bei der Tastenabfrage zu prüfen, wie lange 
der letzte Impuls zurückliegt: wenn es erst vor ein paar ms war, dann 
kann man davon ausgehen dass es sich nur um einen Prellimpuls handelt 
und diesen ignorieren.

Schau mal in die Codesammlung, da sind ein paar etwas 
"fortgeschrittenere" Beispiele von Peter Dannegger.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren