Tasterentprellung mit Taster nach +5V

Gast #4830365
Hallo
In einem Programm verwende ich einen Taster nach +5V. Als Programm 
verwende ich das bekannte Programm von Peter. Bisher schalteten die 
Taster alle nach GND und alles hat bestens funktioniert. Lieder ist die 
Funktion des Taster festgelegt und kann es nicht ändern. Die 
verschiedenen Beschreibungen und einiges anderes habe ich gelesen. 
Leider werde ich nicht so richtig schlau daraus.
Noch mal meine Frage:
Wie muss ich den Code zur Tasterentprellung von Peter ändern, damit der 
Taster nch +5V geht?
(C, Atmega)
LG Ha
Hansi schrieb:
> Wie muss ich den Code zur Tasterentprellung von Peter

Welche denn, er hat mindestens 3 erstellt
https://www.mikrocontroller.net/articles/Entprellung

> ändern, damit der Taster nch +5V geht?

Am einfachsten
 debounce( PINB, PB1 )
in
 !debounce( PINB, PB1 )
ändern. Oder wenn es die andere ist
 i = key_state ^ ~KEY_PIN;
in
 i = key_state ^ KEY_PIN;
ändern. Vielleicht aber auch an
  in     key_old, key_port
noch
  com    key_old
anhängen.
Gast
Michael B. schrieb:
> Oder wenn es die andere ist
>  i = key_state ^ ~KEY_PIN;
> in
>  i = key_state ^ KEY_PIN;
> ändern.

Es ist dieser Teil gewesen. Habe es geändert und geht sofort. Hatte es 
vorher gelesen, aber leider falsch angewendet.
Danke für deine Hilfe.
LG Hs
Gast
Sorry, habe noch was vergessen.
Peter hat verschiedene Codes für Entprellung und Encoder geschrieben. 
Verwende diese dazu.
Gibt es auch einen Code für Encoder der beides zusammen nimmt? Mein Code 
besteht aus dem Encoder und der Entprellung. Man kann doch bestimmt das 
verbinden und damit Platz sparen.
Ist da was bekannt?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.