Forum: Mikrocontroller und Digitale Elektronik Mißerfolg beim LCD


von Heli (Gast)


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

von Andreas (Gast)


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

von Phagsae (Gast)


Angehängte Dateien:

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

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.