Forum: Compiler & IDEs Uhr mit 7-Segment (GCC)


von Hans (Gast)


Lesenswert?

Hallo,

ich programmiere gerade eine Uhr bei der die Stunden auf 2 
7-Segment-Anzeigen ausgegeben werden sollen.

Dafür habe ich ein array angelegt in der 10 Werte für 0-9 ist. Wenn ich 
nun z.B.
1
array[0]
aufrufe und per SPI ausgebe erscheint eine 0.

Nun habe ich zum hochzählen von sekunden, minuten und stunden jeweils 
unsigned char variablen.
Wenn ich jetzt zum Testen einfach
1
array[stunden]
ausgebe, dann kommt bis 9 was richtiges raus und ab 10 wird 
warscheinlich nur der Speicher hinterhalb ausgegeben.
Wie muss ich die unsigned char umrechnen, damit ich einmal die 
einerstelle habe und einmal die zehnerstelle??

MFG

von Karl H. (kbuchegg)


Lesenswert?

zehnerstelle = wert / 10;
einerstelle  = wert % 10;

von Hans (Gast)


Lesenswert?

Ah, danke.
War glaub grad n bisschen auf m Schlauch gestanden...
MFG

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.