Probier mal den Code:
Code:
#include <avr/io.h>

int main (void)

{

while(1)
{
DDRA = 0x00;
if (PINA & (1<<PINA7)) //Bedingung1
{
DDRC = 0xff; //Port c als Ausgang
PORTC = (1<<PC0); //Alle LEDs ausser LED1 sollten leuchten
}
else

{
DDRC = 0xff;  //Erneut als Ausgang definieren, weil
              //es nicht mehr im selben Blck ist wie voher
PORTC = (1<<PC1); //Alle LEDs ausser LED2 sollten leuchten
}

};

}