"Selbsthaltung" in einem Unterprogramm über switch/case

OP #2564566
Lesenswert?

Hallo! Ich möchte ein Programm für meinem atMega32 schreiben, dass 
abhängig vom gedrückten Taster, meine 8 LED's immer anders ansteuert!

Dafür hab ich mal zwei case geschrieben, die je nach der 
Eingangskombination der Taster wechseln.

Ist es möglich, dass das Unterprogramm, das ich jeweils im Case aufrufe 
so lange wiederholt wird, bis ich einen anderen Taster drücke? Also so 
eine Art "Selbsthalteschaltung"?
Angehängte Dateien:
#2564621
Lesenswert?

Hier mal Pseudocode:

//Funktion die in Endlosschleife laufen soll speichern
char EndlosFunktion;

// Taster speichern
char taster;

char = einlesenTaster();

// Funktion zuweisen
if (char ==1)
   EndlosFunktion = 1
else
  EndlosFunktion = 2


switch(EndlosFunktion)
case 1: mod()
case 2: mod2()


Gruß JOnas

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