Frage zur Entprellroutine

OP #2898384
Lesenswert?

Ich habe folgendes Problem mit der Entprellroutine von Peter Dannegger.

Die Erkennung eines kurzen bzw langen Tastendruckes funktioniert nicht 
immer.

Mein Testaufbau besteht aus einem Attiny 2313 auf einem STK500. Ich
verwende die internen 8MHz und den 8er Teiler.

Folgendes Szenario:
Ich drücke die Taste kurz, ein kurzer Tastendruck wird erkannt.
Sofort drücke ich die Taste nochmal, ein langer Tastendruck wird
erkannt.

Dieses Verhalten tritt des öfteren auf.

Wenn ich also die Taste dauernd kurz drücke wird meistens ein kurzer
Druck erkannt, jedoch manchmal auch einer langer Tastendruck.

Ich habe auch REPEAT_START mittlerweile auf 2s, jedoch wird der lange
Druck schon viel früher erkannt.
Nach meinem empfinden ist die Erkennungszeit für einen langen
Tastendruck nicht immer gleich.

Was könnte da falsch sein?

Stimmt da evtl. was mit dem Timerüberlauf nicht?

Danke
Angehängte Dateien:
Gast #2898415
Lesenswert?

Hallo,

sagmal was soll das mit der keyoutine.h Datei?

Für was werden *.h Dateien verwendet?

Mir ist völlig unklar wie schell den atTiny läuft.
Rechne bittev mal den Ausdrck aus (F_CPU / 1024 * 10e-3).
#2898928
Lesenswert?

Hallo,

ich wollte nur, dass Du dich mit deiner eigenen Frage

'Stimmt da evtl. was mit dem Timerüberlauf nicht?'

beschäftigst.

Dann ist die selbe Frage auch im anderen Beireich, so dass Peter schon 
alles weitere geschrieben hatte.

Ich bin hier dann raus.

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