Habs jetzt so geändert tut auch fast was es soll
Code:
int main (void)
{
int i = 0;
ioinit();
bootmsg();
current_layer = 0x00;// Bei unterster Ebene starten
sei();
while (1)// Haupt programm loop.
{
while (!(PINB & (1 << PB3)))// wenn taster an
{
PORTB = PORTB | (1 << DDB1);//LED an
i = i++; //und I erhöhen
if (i == 15) i = 0;
}
launch_effect(i);
PORTB = PORTB & ~(1 << DDB1);// LED aus
}
}
außer das nach dem lösen des tasters zwar die LED wieder ausgeht aber das programm gar nicht läuft(launch_effect)