So sind ja die rückgabewerte:

Bit0 (1) -> K6
Bit1 (2) -> K5
Bit2 (4) -> K4
Bit3 (8) -> K3
Bit4 (16) -> K2
Bit5 (32) -> K1

dazu habe ich auch eine frage, und zwar sagen wir einmal, dass K1 gedrückt wird. Dann belpmmen wir den Wert 32 zurück, aber den kann ma n doch auch erhalten, wenn K2, K4 und K5 gedrückt sind.

Aber nun zu deiner Frage.
Mit den Knöpfen 2 - 6 sollte es ja keine Probleme geben, denn da kann man nie auf 2 verschiedene arten auf den gleichen wert kommen einfach schreiben:

Code:
taste = PollSwitch();
if (taste==1)
   ...
else if(taste==2)
   ...
else if(taste==4)
   ...
else if(taste==8)
   ...
else if(taste==16)
   ...
und der rest ist meine Frage.
Ich hoffe ,dass das hier richtig ist.

lg
Hannes