mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik binärwert in Dezimal


Autor: Axel(ojojo) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi, wie kann ich einen 8Bit Wert (0-255) als (dreistellige) Dezimal Zahl 
auf einem Display ausgeben ?

jo
Axel

Autor: XCyber (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich verwende imagecraft icc avr dort gibt es die funktion
void itoa(char *buf, int value, int base)
die dazu verwendet werden kann.
sonst kannst du es einfach selbst programmieren:
255 DIV 100 = 2
(255 - 2*100) DIV 10 =  5
(255 - 2*100 -5*10) = 5
oder
255 DIV 100 = 2
(255 MOD 100) DIV 10 = 5
(255 MOD 10) = 5

du musst dann jeweils zu der erhaltenen zahl (die rechts vom = steht) 
den offset für das zeichen '0' auf deinem display hinzuzählen.
zb. hast du die ziffern 1, 4 und 8 für 148 erhalten und die 0 auf deinem 
display hat dem dezimalwert 48 so erhältst du die 3 zeichen für dein 
display indem du jeweils 48 addierst, also: 1+48=49, 4+48=52 und 
8+48=56. diese werte kannst du dann nacheinander an dein display senden 
und du solltest die dezimaldarstellung des bytewertes sehen.

vielleicht gibs auch einfachere methoden als die die ich mir gerade 
ausgedacht habe, falls du was rausfindest kasst du es ja hier posten.

lg
XCyber

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

es binär-decoder für die Ansteuerung der displays du gibts einfach den 
Wert an den Port und der Wandler gibts am Display richtig aus.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.