Ich werd' noch irre... Ich habe ein EA DOG-M 163 LCD via SPI am STK500 (PORTB) angeschlossen. Es soll (testweise...) unter anderem eine 16Bit-Zahl an das LCD ausgegeben werden. Zeile1 = 1500 Zeile2 = 1000 Zeile3 = 200 Stattdessen werden in Zeile1 = 220 Zeile2 = 232 ausgegeben. In der 3. Zeile steht der korrekte Wert... In der SPI-LCD.h wird mit utoa() der Wert an die LCD-Ausgabe übergeben. Damit sollte eigentlich ein korrekter Wert dargestellt werden, oder mache/verstehe ich da was falsch? Alle anderen Anzeigen funktionieren wunderbar... Verwendet wird hier ein Mega8 mit internen 8MHz. Ich hoffe sehr auf Eure Hilfe. Danke schon mal im Voraus.
1 | void lcd_Var16 (char ASCII) |
Und du meinst, der übergebene 16-Bit Wert passt in ein char?
Danke... mit den entsprechenden uint - Werten in den lcd-Var Routinen klappt es nun! Manchmal hat man einfach ein Brett vorm Kopf ;-)
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.