Es hat nicht nur die Schleife beendet sondern die ganze Funktion verlassen.kann es sein dass das erte retun 0 die schleife beendet hat ?
Vergiss mein edit von oben, ich dachte nur das der Fehler möglicherweise irgendwo anders stecken kann.
P.S.
Eleganter als:
wäre vielleicht sowas:Code:while(1) { if (PollSwitch()>0) {
oderCode:while (pollSwitch()) { BackLED(OFF,OFF); ...
Gruß SebastianCode:while (pollSwitch() > 0) { BackLED(OFF,OFF); ...
Lesezeichen