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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.