Forum: Mikrocontroller und Digitale Elektronik AVR - Tutorial, Tastenentprellung


von Bruno M. (brumay)


Lesenswert?

Hallo,

ich habe vor wenigen Wochen angefangen mich mit der Assembler 
Programmierung von AVR's zu beschäftigen und arbeite mich langsam durch 
das Tutorial. Zwangsläufig bin ich natürlich bei der Tastenentprellung 
von Peter Dannegger hängen geblieben und ich meine, ich habe so ziemlich 
alles an Beiträgen dazu gelesen.

Verstanden habe ich die Version, die 2003 unter "bulletproof" erschienen 
ist(d.h. 12 Befehlszeilen). Auch die Simulation im AVR - Studio 
funktioniert damit wie erwartet.

Die Version hingegen, die im Tutorial enthalten ist (d.h. 10 
Befehlszeilen) gibt mir ein Rätsel auf. Lt. Beschreibung soll ja auch 
dieser Code erst bei 4 - maliger Erkennung den Tastendruck verarbeiten. 
("Wurde die Taste nach Erkennung der Flanke 4 mal hintereinander als 
gedrückt identifiziert, so wird der Tastendruck weitergemeldet").

Sowohl in der Simulation als auch beim logischen Nachvollziehen komme 
ich aber immer nur auf 2 - malige Erkennung.

Was mache ich falsch???

mfg
Bruno

von Peter D. (peda)


Lesenswert?

Bruno Mayer wrote:
> Sowohl in der Simulation als auch beim logischen Nachvollziehen komme
> ich aber immer nur auf 2 - malige Erkennung.

Ja, das stimmt.
Die Assemblerversion entspricht nicht der C-Version.


Peter

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.