Hallo inka,

ich Schussel. Um die Pins als Ausgang zu schalten, müssen diese natürlich gesetzt werden, nicht gelöscht.

DDRD |= ((1<<PD2)|(1<<PD6));
DDRB |= (1<<PB3);
Zum näheren Verständnis siehe hier:
http://www.mikrocontroller.net/artic...eiben_von_Bits

Edit:

Ob die Ports dann wieder korrekt sind, kann man am einfachsten überprüfen, in dem man in das Programm eine serielle Ausgabe einbaut.