Gast
#791432
Hallo Community,
ich habe ein Problem: Ich bin zwar nicht mehr unerfahren was
Porgrammierung für ATMEL's in C angeht, aber ich bin dennoch ratlos...
Wenn ich ein C-Programm schreibe, was nur eine for-Schleife besitzt, die
verzögert meinen Port ein- und ausschaltet, dann funktioniert es nur,
wenn ich meine Laufvariable gglobal deklariere.
Wenn ich folgendes schreibe:
void warte(void)
{
for(unsigned int i=0; i<60000 ; i++);
}
dann übergeht mein Hauptprogramm diese Schleife, vereinbare ich i
global, dann funktioniert es.
Vereinbare ich i global, und setze die Schleife folgendermassen:
void warte(void)
{
for(i=60000; i>0 ; i--);
}
wird diese Schleife ebenfalls übergangen..wo liegt hier der Fehler?? Ich
versteh es nicht und verzweifle langsam..ich nutze das AVR Studio und
das STK500 mit einem Mega32.