Servus

Bin noch neu im Geschäft und hab leider kein Minimalbeispiel. Aber ich denke ich kann gut genug beschreiben wo der Schuh drückt.

Nehmen wir mal an ich möchte ein Lauflicht Kreieren. Nun würde ich folgendes tun (Pseudo Code):
Code:
if(taster1.gedrückt==1){
   while(1){
      portc.1=1;
      portc.1=0;
         if(taster2.gedrückt==1){
            stop(); // entspricht Pause
            if(taster2.gedrückt==1){ // Taster erneut gedrückt
               start();
            }
      }
}
Ich frage mich wie man Starten bzw Stoppen kann? Ich weis das ich mit einem Ähnliche Code mit continue; an den Anfang der WhileSchleife und mit break; aus der Whileschleife hinaus springen kann ... Aber wie kann ich kurz Inne Halten, Kaffee Trinken und dann das Licht Weiter Laufen lassen? Beziehungsweise wie kann ich die Richtung umdrehen?

Grüße