mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Mißerfolg beim LCD


Autor: Heli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
mir gelingt es nicht, eine 8-bit Binärzahl aus einem Register, oder 
eingelesen über AD-Wandler, auf einem LCD-Display als Dezimalzahl 
auszugeben.
Habe diverse Umwandlungsroutinen ausprobiert. Textausgabe ist kein 
Problem.

Wer kann mir helfen. Suche möglichst einfachen und kompletten Code 
-angelehnt an den Code von A.Schwarz  über LCD-Ansteuerung im Tutorial-


mfg heli

Autor: Andreas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

habe zwar kein fertiges Programm dafür parat, aber das geht ungefähr so:

1. Du teilst den Wert in die einzelnen Dezimalstellen auf. Kannst du bei 
zweistelligen Zahlen machen indem du einfach solange 10 abziehst bis der 
Rest kleiner als 10 ist. Der Rest ist die 1er-Stelle, die 10er-Stelle 
ist wie oft du 10 abziehen konntest.

2. Ab 48 beginnen die ASCII-Codes 0-9 (siehe http://www.asciitable.com), 
du musst also zu jeder der oben berechneten Stellen einfach 48 addieren.

MfG
Andreas

Autor: Phagsae (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Da kann man doch helfen

voila schon isser da der Code

Sogar recht komfartabel: (anpreis)
mit komma steuerung
mit 0 Stellenunterdrückung
und 8bis32 BIT fähig

Werd ihn mal ins Archiv posten
( hoffentlich sind die fettesten Bugs schon weg)

Ob das mit dem "Schwarz Code" spielt iss ungewiss den kenn ich nich

Bei Bedarf kann ich ja noch die LCD routine rüberschupsen / 4-Bit
Ich hab aber bedenken das da mit dem BF flag Readout irgend was im Argen
liegt.

Phagsae

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.