Hallo

Die Datenrichtung muss trotzdem als Eingang definiert sein:

DDRD = &B00000000

Wenn du jetzt mit PORTD.0 = 1 den internen PullUp einschaltest wird der Pin intern über einen hochohmigen Widerstand (>10k) mit Vcc verbunden. PIND.0 ist dann bei unbeschaltetem Pin gleich 1. Wenn du nun den Pin mit GND verbindest wird PIND.0 gleich 0 sein.

Achtung! Wenn der Pin als Ausgang/High definiert ist wird er durch die Verbindung zu GND durch den Kurzschlußstrom zerstört!

Gruß

mic