Taster enprellen

Gast #2618896
Lesenswert?

Servus

Warum sind die Beispiele hier 
(http://www.mikrocontroller.net/articles/Entprellung) so kompliziert?

Was ist mit einer einfachen Funktion wie:
1
while(taste_gedrueckt == false)
2
{
3
  if(taste_gedrueckt == true)
4
  {
5
     warte(0.001s);
6
     if(taste_gedrueckt == true)
7
        break;
8
  }
9
}
#2618907
Lesenswert?

dein Code hat mit "warte(xxx)" eine Warteschleife, die den Programablauf 
anhält, und damit ggfs andere wichtige Sachen unterbricht.

Kann nur eine Taste, nicht gleich 8 auf einmal.

Braucht wohl mehr (Maschinen-)Code als die Luxus-PeDa-Lösung.

...

Das "Warteschleifen-Verfahren" aus dem Entprellungs-Artikel 
entspricht in etwa deinem Code.
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.