Ist der Pin wo der Schalter dran angeschlossen ist vielleicht nicht vernünftig auf Masse gezogen, sodass die Pegel dort mal schwanken können?
Wäre eine erste Idee, weil auf dem ersten Blick sieht das Programm richtig aus.
Setz mal bitte deine Programme zwischen [ code] und [/ code] ins Forum (ohne das Leerzeichen).
Das sieht dann so aus
Code:
Test
Bzw. ist es nur die Schreibweise des Befehls die Probleme macht oder der ganze Befehl?
Weil sonst frag doch einfach den Pin wo der Taster dran angeschlossen ist direkt mit einer If-Abfrage ab.