Öhm, du solltest beim Zugriff auf die Ports/Pins die definierten Werte zu benutzen:
PORTC = (1 << PB4);
Nullen brauchst du nicht schieben, du hast Null und definierst die gesetzten Einsen.

Es gibt für DDRx jeweils DDxN (N ist eine Zahl), für PINx gibt es PINxN, PORTx hat PxN definiert.

@LED: Möglicherweise kapott? Hast du nen Vorwiderstand dabei? Richtig herum gepolt?

mfG
Markus