Hallo,

wie hast Du den Schalter am Eingang angeschlossen ?

So wie das Programm ausschaut, muss der Schalter auf Vcc sein (oder garkeine Verbindung) wenn nix gedrückt ist, und auf Masse ziehen, wenn er gedrückt ist.

Oder lass mal das PortD = 255 weg, wenn der Schalter anders angeschlossen ist, dann kanns aber sein das der Eingang zum flattern anfängt !

Ausserdem frägt man Eingänge mit PinX ab nicht mit PortX