Gast
#1711281
Hallo zusammen,
beim Aufruf von _delay_ms() hängt sich mein ATMega8 mit beständiger
Beharrlichkeit auf. Habe schon ein wenig herumprobiert. Ich kann die
_delay_ms() max. 1 mal aufrufen, beim 2 Aufruf bleibt der uC dann
hängen. Habe sogar schon den uC getauscht, half aber auch nichts. Hier
mal der betreffende Code.
Bin jetzt schon dankbar für Eure Tipps!
void long_delay(uint16_t _msec) {
for(; _msec > 0; _msec--) _delay_ms(1);
}
int main (void) {
DDRD = 0xff;
PORTD = 0b11110000;
long_delay(250);
PORTD = 0b11110101;
do {
} while (1);
}