Forum: Compiler & IDEs Eingänge / Taster


von Hannes H. (Gast)


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?

von Rahul (Gast)


Lesenswert?

Merk dir einfach, dass der Tastendruck schon ausgewertet wurde.

von peter dannegger (Gast)


Lesenswert?


von Hannes H. (Gast)


Lesenswert?

Ja holla - @peter, genau das ist es - da kann ich mir, soweit ich seh,
auch meinen 100kOhm + 100nF wieder sparen!

Hast Du noch ein paar Grundlagen Infos dazu?

Hut ab! - Super!

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.