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 | |
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 ;-)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.