Forum: Gesperrte Threads Taster enprellen


von LBubble (Gast)


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
}

: Verschoben durch Moderator
von Εrnst B. (ernst)


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.

von LBubble (Gast)


Lesenswert?

Sorry, falsches Forum.

Aus nem alten Thread heraus erstellt.

von LBubble (Gast)


Lesenswert?

Ah ok.
Das ergibt Sinn.

Für meine Anwendungen hat das bis jetzt immer ausgereicht.

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.