Kleine Frage zur Entprellung von Tastern

OP #2763611
Lesenswert?

Guten Abend alle zusammen,

Ich soll mich jetzt mal aufs Glatteis begeben und für unseren atmega16 
ein Programm schreiben.
Ich bin gerade im Kapitel Entprellung und hätte dazu eine einfache 
Frage.
Ich habe auf mikrocontroller.net mal bei Entprellung nachgelesen und 
dort die Funktion von Christian Riggenbach angeschaut 
(http://www.mikrocontroller.net/articles/Entprellung#Softwareentprellung)

Das erscheint mir soweit auch alles schlüssig.
In dem Beitrag wird aber nicht so richtig beschrieben, welcher Zustand 
jetzt was ist.
1
  entprellung( &PINB, (1<<PINB2) ); // ggf. Prellen abwarten 
2
  if( PINB & (1<<PINB2) )           // dann stabilen Wert einlesen
3
  {
4
    // mach was
5
  }
6
  else
7
  {
8
    // mach was anderes
9
  }

Ist der if Block, wenn der Taster gedrückt ist und der else Block das, 
wenn er nicht gedrückt ist - andersrum, oder etwas ganz anderes?

Schonmal danke für eure Hilfe!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren