Gast
#4359376
Hallo allerseits, Ich habe ein Problem mit einer Warteschleife auf dem ATmega 8 (gcc Compiler). Und zwar wird in einem Interrupt (Timer 1 OVFL, jede ms) ein Counter dekrementiert: if(cnt!=0) cnt--; Im Main Teil möchte ich an einer Stelle einfach nur warten, bis cnt==0. Dies habe ich probiert: while(cnt != 0) ; Aber anscheinend ist dies eine Endlosschleife. Das Programm hängt an dieser Stelle. Mit diesem Code klappt es: while(cnt != 0) _delay_ms(1); Weiß jemand, warum das so ist?