Ach so - noch ne Frage:

Wie groß ist BIT_1_DURATION und BIT_GND_DURATION ? ? Immerhin steht oben:
... soweit gekürzt dass nur noch folgendes übrig geblieben ...
...und in diesem Rumpfstück werden weder der Controller noch diese beiden Werte definiert. Ich nehme auch an, dass Du zwei verschiedene Werte benötigst, sonst könntest Du das Ganze kürzer schreiben, indem Du die Bits nur toggelst (jeweils umschaltest). Ungefähr so:
Code:
while (1)                      
  {                              
    PORTC ^= ((1<<PC0)|(1<<PC2));       // 2 Portpins toggeln
    _delay_ms(BIT_GND_DURATION);  
  }