Gast
#180403
Hi!
Ich brauche nochmal eure fachkundige Hilfe.
Habe grundsätzliche Probleme mit einer for-Schleife:
unsigned char i;
for(i=0; i<=255; i++)
{
// tu was
}
Bei dieser Schleifenausführung erhöht der µC beim letzten durchlauf
nochmal "255 + 1", dadurch scheint es einen Überlauf zu geben, der
dann zu einer Endlosschleife führt.
Programmtechnisch wichtig ist, dass ich einmal den ganzen Byte-Datentyp
"abgrase" (0-255).
Ich denke das der Datentyp "unsigned char" nicht der richtige für
diesen Fall ist.Habe schon mit "uint8_t" gearbeitet, da ich diese
Variante öfters gesehen habe -> gleicher Effekt...
Wie macht man so etwas banales richtig?
Schonmal vielen Dank!
Batti