im DDRx stellst du die 'richtung' des pins ein

setzt (shiftest) du im DDRx an die stelle vom pin ne 1 hast du ihn als output deklariert, bei 0 (default) hast du ihn als input.

@cat was kappierst du nicht?