Gast
#310067
Guten Tag,
Ich habe einen Zähler programmiert. Die Anzahl der Werte soll
nun auf einem Display angezeigt werden. So weit auch kein Problem.
Werte bis 9999 werden ohne Problem angezeigt. Ab dem Wert 10000
bekomme ich kein richtiges Ergebnis mehr.
Das hat bestimmt irgedetwas mit den Variablen zu tun nur leider
verstehe ich das nicht. Wenn ja wie kann ich es realisieren das ich bis
1.000.000 zählen kann? Und warum ist das so?
Mit freundlichen Grüßen
Christian
void lcd_integer (unsigned int data)
{
unsigned char byt;
byt = data / 100000;
data = data - byt * 100000;
lcddata(byt + 48);
byt = data / 10000;
data = data - byt * 10000;
lcddata(byt + 48);
byt = data / 1000;
data = data - byt * 1000;
lcddata(byt + 48);
byt = data / 100;
data = data - byt * 100;
lcddata(byt + 48);
byt = data / 10;
data = data - byt * 10;
lcddata(byt + 48);
cddata(data + 48);
}