Forum: Mikrocontroller und Digitale Elektronik Auslösen von Funktion mittels Taster


von Hans (Gast)


Lesenswert?

Hallo,

ich versuche eine Funktion in C für meinen AVR zuschreiben, komme aber 
nicht weiter. Die Funktion soll, wenn eine Taster kurzzeitig (kleiner 
als 1s) gedrückt würde eine Funktion auslösen. Halte ich den Taster nun 
länger als 1s gedrückt, so soll eine andere Funktion aufgerufen werden.

Hat jemand eine Idee??

Gruß
Hans

von Karl H. (kbuchegg)


Lesenswert?

Hans wrote:
> Hallo,
>
> ich versuche eine Funktion in C für meinen AVR zuschreiben, komme aber
> nicht weiter. Die Funktion soll, wenn eine Taster kurzzeitig (kleiner
> als 1s) gedrückt würde eine Funktion auslösen. Halte ich den Taster nun
> länger als 1s gedrückt, so soll eine andere Funktion aufgerufen werden.
>
> Hat jemand eine Idee??

Such in der Codesammlung nach den Entprellroutinen von PeDa.
Die können zwischen langem und kurzem Tastendruck unterscheiden.

http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.