Wenn der Taster an PortD hängt, musst du bei der Abfrage natürlich auch sbis (bzw. sbic) portD,x schreiben.
Ansonsten müsste so schon was passieren.
Der Widerstand R2 muss übrigens nicht sein, wenn du im Code PortD.x auf 1 setzt(wenn der Port als Eingang konfiguriert ist.). Dann ist der im AVR integrierte Pullup eingeschaltet.
PS: Du schriebst, der Taster hinge "gegen 5V". Laut deinem schaltplan hängt er gegen gnd.
Lesezeichen