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