durchläuft die Schleife so lange der Ausdruck tralala gleich 0 ist. Alle
anderen Werte führen zum Beenden der Schleife.
In Deiner Situation bedeutet das, die Schleife wartet so lange alle
Taster gedrückt sind. Knapp vorbei an Deiner Absicht.
1 | while (0x0FU != (PINC & 0x0FU)); // Warte hier, solange eine Taste noch gedrückt ist...
|
trifft vermutlich eher Deine Absicht. Wobei die U's nur zur allgemeinen
Verwirrung und dem Seelenfrieden einiger statischer Codecheckprogramme
dienen.
@Felix : das war doch das perfekte Minimalbeispiel...