Integer auf Segmentanzeige

Gast #3906766
Lesenswert?
• ▲
▼
Hallo Zusammen,

ich habe hier ein Display mit einer 16 Segment anzeige!
Ich kann Zahlen auf dem Display ausgeben. Jede Zahl ist dabei aufgeteilt 
in ein High- und ein Lowbyte. jetzt würde ich gerne eine Funktion 
schreiben, die ein Integer direkt auf dem Display ausgibt.
1
void integerzeichen(unsigned char zahl)
2
{
3
case 0:
4
Lowbyte_0 = Bitkombi0L;
5
Highbyte_0 = Bitkombi0H;
6
case 1:
7
Lowbyte_1 = Bitkombi1L;
8
Highbyte_1 = Bitkombi1L;;
9
...
10
case 9:
11
...
12
}

So kann ich natürlich relativ einfach eine Ziffer auf dem Display 
illustrieren.

Wie aber kann ich so 2-stellige, 3-stellige etc. Zahlen auf dem Display 
zeichnen?

Gibt es da Beispiele, BeispielCode etc?
Gast #3907373
Lesenswert?
• ▲
▼
billabong schrieb:
> Kann ich die Zahl nicht per Modulo auf Hunderter, Zehner und Einer
> aufteilen und dann illustrieren? Wie gesagt, einzelne Zahlen kann ich
> auf dem Display abbilden!

klar kann du das, aber vermutlich hat noch keiner wirklich verstanden 
was du innerhalb von dem case machst.
Gast #3907389
Lesenswert?
• ▲
▼
also so
1
unsigned char einser = zahl%10;
2
unsigned char zehner = (zahl/10)%10;
3
unsigned char hunderter = (zahl/100)%10;
4

5
intergertodisplay(hunderter);
6
intergertodisplay(zehner);
7
intergertodisplay(einser);
Gast #3907399
Lesenswert?
• ▲
▼
Ja
Wo ist das Problem, wenn du das selbsttätig ausprobiert, ohne hier 
vorher noch mal zu fragen? Dann siehst du gleich auch das Ergebnis. Oder 
kannst Debug-Ausgaben bzw Breakpoints einbauen.

Kaputt machen kann man mit reiner Software eigentlich sehr wenig.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.