mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR STK 500 Entwicklungsboard


Autor: Olaf Fischer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Forum,

sind die Taste auf dem Ding eigentlich entprellt?? Hatte bisher keine 
Probleme, will aber auf Nummer sicher gehen. Konnte in der Anleitung nix 
finden ...

Gruß
Olaf

Autor: mikki merten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sind ganz normale LowCost SMD-Taster. Diese sind nun mal nicht 
prellfrei. Warum den auch unötig in Hardware investieren, wenn der 
Controller diese Aufgabe nebenbei erledigen kann?

Autor: Olaf Fischer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wie würde denn eine solche routine aussehen?

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die absolut einfachste Möglichkeit ist, nachdem ein Tastendruck erkannt 
wurde einfach mal ein paar 100ms zu warten. Ob das praktikabel ist hängt 
stark von der konkreten Anwendung ab; da der Controller durch die 
Warteschleife (fast) vollständig blockiert wird macht das meistens nur 
bei Programmen Sinn, bei denen sich die eigentliche Funktion in den 
Interrupts abspielt.

Eine andere Möglichkeit wäre bei der Tastenabfrage zu prüfen, wie lange 
der letzte Impuls zurückliegt: wenn es erst vor ein paar ms war, dann 
kann man davon ausgehen dass es sich nur um einen Prellimpuls handelt 
und diesen ignorieren.

Schau mal in die Codesammlung, da sind ein paar etwas 
"fortgeschrittenere" Beispiele von Peter Dannegger.

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.