Hallo,

aus dem Code oben ist zu erkennen, dass das mit PollSwitch so nicht klappen kann. Man liest mit Pollswitch immer alle Taster gleichzeitig zurück.
Um zu prüfen, ob ein bestimmter Taster gedrückt wurde muß man das Ergebnis bitweise maskieren.

z.B. taster = PollSwitch();

if (taster & 0x01) K1 gedrückt
if (taster & 0x02) K2 gedrückt und so weiter

Vielleicht hilft dies.

Gruß