mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR - Tutorial, Tastenentprellung


Autor: Bruno M. (brumay)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.