@Philip:
Ich denke mal, dass du die Portpins und die Tasten von der Control M32 für die LEDs nutzt.
Wenn du getPressedKeyNumber() VOR der while(true)-Schleife aufrufst, wird key wahrscheinlich in der Schleife den Wert 0 haben, es sei denn, du bist ein Weltmeister in Reaktionsschnelle und hast vor dem Funktionsaufruf noch schnell eine Taste drücken können.
Wenn nicht, wird also auch nichts blinken und es tut sich scheinbar gar nichts.
Du must also getPressedKeyNumber() IN der while(true)-Schleife benutzen.
Dann must du auch noch auf den Fall (key == 0) reagieren, das heißt, dass keine Taste gedrückt wurde. Normalerweise würde man getPressedKeyNumber() in eine while-Schleife packen: while(!key) {}
Damit würde die Funktion solange blockierend aufgerufen, bis eine Taste gedrückt wurde.
Probier mal so, dein Programm weiter zu entwickeln ...
Gruß Dirk
Lesezeichen