Tasterabfrage

Gast #487690
Lesenswert?
• ▲
▼
hallo zusammen

ich hätte da eine frage:

in der software brauch ich einen genauen sec-takt (für einen selbst 
gebauten timer)
jedoch muss immer überprüft werden, ob einer von mind. zwei tastern 
gedrückt ist
wie mach ich das jetzt? mit interrupt?
wenn ich  sie alle ms abfragen müsste, würde das nicht den sec-takt 
deutlich verändern?
Gast #487695
Lesenswert?
• ▲
▼
>wenn ich  sie alle ms abfragen müsste, würde das nicht den sec-takt
>deutlich verändern?

Nö.
Du stellst den Timer z.B. auf 10ms ein (CTC-Modus). In der daugehörenden 
ISR liest man dann die Taster ein, entprellt sie und modifiziert eine 
Variable (inkrementieren oder dekrementieren) - ist sie 100 Schritte 
weiter, wird die Sekunde gesetzt. Fertig!
Gast #487701
Lesenswert?
• ▲
▼
achja: Da die ISR fest an den Timer gebunden ist, wird sie in sehr 
konstanten Abständen aufgerufen - sofern sie nicht zu lang ist, kann 
während ihrer Ausführung auch kein weiterer Interrupt des gleichen 
Timers auftreten.

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