Ich habe meinen ersten Text nochmal überarbeitet.

Zu deinem Tipp, das ";" zu entfernen, leider hat es nicht funktioniert.

Ich habe der Variablen "taste" direkt den Wert 1 zugeordnet um zu testen, ob er in die Bedingung überhaupt einsteigt und er machte genau das, was in der if-Anweisung stand, daher denke ich, dass der Code, den ich geschrieben habe soweit funktioniert. Ich tippe dann eher auf ein Hardware-Problem.

Der SelfTest zeigt mir, dass bei den Tasten 3 und 4 ein Kontakt entsteht, aber nicht nur die Front LED bzw. die linke BackLED leuchten, sondern jeweils immer mit beide BackLEDs.
Aus der AsuroWiki habe ich ein Kalibrierungsprogramm geladen um zu testen, was ankommt. Bei Taster 4 kommt nichts, bei Taster 3 habe ich eine Verschiebung der Zahlen gesehen. Da muss ich dann nochmal schauen, ob ich nicht irgendwo falsch gelötet habe. Aus Unachtsamkeit hatte ich beim Bestücken schon eine Diode von der Polarität falsch eingelötet und einen Widerstand ebenfalls in eine nicht korrekte Öffnung gesetzt.

Gruß,
wendtdir