Hallo InFaIN,
willkommen im Forum. Und für alle ein 'Schönes neues Jahr'.
Wenn du den PollSwitch-Wert in einer Variablen speicherst, und die Abfrage welche Taste gedrückt wurde etwas änderst, kommst du auch ohne mehrfache Abfrage aus.
Code:
unsigned char sw;
sw = PollSwitch ();
if (sw)
{
// Auch bei falschen sw-Werten ein eindeutiges Ergebnis liefern
if (sw < 2) { StatusLED (RED); }
else if (sw < 3) { StatusLED (YELLOW); }
else if (sw < 7) { BackLED (ON,OFF); }
else if (sw < 11) { BackLED (OFF,ON); }
else if (sw < 28) { BackLED (ON,ON); }
else { FrontLED (ON); }
}
Viel Spaß und Erfolg mit dem Asuro.
Gruß Sternthaler
Lesezeichen