Soweit ist alles richtig.
Dass die LEDs leuchten, wenn Du den Port mit 0x00 beschreibst, leigt daran, dass die LEDs mit der Annode über einen Vorwiderstand fest an +5V liegen und die Kathode am Port angeschlossen ist. Somit schaltest Du mit '0' die LED ein und mit '1' wieder aus. Das ist eine übliche Praxis bei Mikrocontrollern.

askazo