Das kann nicht funktionieren. Du schaltest nur den Pin zwischen Ein- und Ausgang um. Beim Ausgeklammerten ist der Fehler das du den PD0 (Port D Pin 0) als Ausgang definierst, aber mit PORTB den Port B (nicht D) ansteuerst. Habe gerade gesehen das ich das falsch geschrieben habe. Ich ändere es gleich. Richtig wäre statt PORTB PORTD zu schreiben.

Entschuldige
MfG Hannes