Hallo,

als erstes fällt mir auf daß Dein PORTC nur den Zustand 0x00 kennt,
es wird also immer zwischen 0x00 und 0x00 umgeschaltet,
Schreib lieber:
Code:
if (  !(PIND & (1 << PD0)) )
      {
         PORTC = 0x00;      //Alle Pins von Port C aus -> LED an
      } else PORTC = 0xFF;
Irgendwo habe ich gelesen, daß die Tasten bei einem RN-Controll über ein
Widerstandsnetzwerk an einem ADC Port hängen, das ist bei Dir aber nicht der Fall, oder ?

Ich hoffe geholfenzuhaben.

Gruß Sebastian