Eingänge / Taster

Gast #364272
Lesenswert?

Hallo

So, ich habe an meinem ATmega beide Interrupt-Eingänge belegt; hier
lauern Impulszähler auf den Anschluß.

Nun meine Frage, ich brauche noch zwei Taster für mein Display Menü
(gern würde ich mehr verwenden, aber ich habe keine mehr frei).
Naja zwei reichen ja auch. Der eine Taster soll nur einen Integer
incrementieren. Bei dem anderen muss u.a. die Zeit erfasst werden, wie
lange er betätigt wurde um gewissen Aktionen auszuführen.

Wie mache ich das? Bisher hatte ich Taster in zwei drei zyklen
entprellt / davon habe ich mich getrennt - 100kOhm + 100nF tun es
auch.
Problem heute und damals ist aber, dass wenn ich einen Taster erfasse
und dann z.B. den Integer erhöhe, der Integer in jedem programmzyklus
um eins erhöht wird solange ich den Taster drücke.

Naja, vielleicht ist es heut auch einfach zu warm um ein wenig
nachzudenken...hat jemand einen hinweis oder einen Tipp für mich?

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