hi pinsel,

gleich einen vereinfachungsvorschlag für die tasterabfrage:
abfrage für zusammengehörende taster zusammenfassen mit hilfe von:

if ((sw==1) || (sw==2) || (sw==3))

(k1, k2, k1+k2) - ich bin ziemlich sicher dass man die abfrage der innenliegenden taster nicht braucht...