Mißerfolg beim LCD

Gast #1843
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
Gast #1844
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
Gast #1845
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
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren