Im ersten Beispiel ist Port B Eingang und du schaltest nur den PullUp.
Was im zweiten Beispiel bei: PORTB = ~(1<<PB3); passiert ist mir nicht klar, warscheinlich nichts.
Das ganze im AVR-Studio simulieren und du weisst genau bescheid.

Hubert

Selbst schnell kontrolliert
Erstes Beispiel richtig beschrieben
Zweites, PB3 ist Ausgang, bei allen anderen Pin wird der PullUp aktiviert