www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Bascom: Taster softwaremäßig entprellen


Autor: zaphod (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo miteinander

Hab folgendes Problem:

Wenn ich einen Taster an Porta.4 des AT90s8535 1x drücke, soll der AVR
die Variable "Hst"(Integer) runter bzw. wenn die Variable(Bit)
"Auf" auf "1" ist, hoch zählen. Das klappt auf Anhieb. Allerdings
zählt der Avr nich um eins sondern gleich um 60 oder mehr hoch (dies
kann ich dank UART erkennen)

Danke im Voraus

Bin für jede Antwort Dankbar

cya

Autor: jmoney (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hier trifft sich ja die elite des internets ;) erst ratber aus dem
ocinside-elektronik forum und dann der könig der nertennachrichten..
sorry, mit dem problem kann ich nicht helfen aber du hast ja gesagt, du
wärst für jede antwort dankbar ;)

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

manchmal hilft es sich die Hilfe zu Bascom durchzulesen.

Der Befehl "Debounce" wird benutzt um Softwaremaessig zuentprellen.

Der Befehl macht die Entprellung ueber Flankenerkennung.
Es ist somit nicht moeglich festzustellen ob eine Taste lange oder kurz
gedrueckt wurde.


Mfg

Dirk

Autor: zaphod (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke werd ich gleich ausprobieren

cya

Autor: zaphod (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
funzt suuuper :)

danke @ dirk

cya

Autor: Roberto (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Doch, es gibt mit Debounce noch eine Möglichkeit.....
Ist das Thema noch aktuell ?!
(Dann schreibe ich die Antwort.. (muss erst suchen :-) )

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Roberto,

mich zumindest würde die andere Möglichkeit mit Debounce
interessieren,

Gruß Thomas

Autor: Norbert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gibt es auch eine Entprellung in Assembler? Oder muss man das irgendwie
anders lösen?

mfg
Norbert

Autor: ...HanneS... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

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.