hier wird noch kein pullup gesetzt:
DDRD.7 =1 > Port PD7 als Ausgang
PORTD.7=1 >Port PD7= High > hier wird eine spannung ausgegeben, die begrenzung bestimmt du selber mit einem widerstand den du am pin anbringst, ist er zu niedrig für den verbraucher, brennt dein port durch.
PORTD.7=0 keine ausgangsspannung.

hier wird ein pullup gesetzt oder auch nicht:
DDRD.7 =0 > Port PD7 als eingang
PORTD.7=1 >Port PD7 pullup für portd7 ist gesetzt. interner widerstand wird gesetzt.
PORTD.7=0 >Port PD7 pullup für portd7 ist nicht gesetzt.
mfg pebisoft