Fleury LCD Lib. String wird gespiegelt ausgeben

Gast #846453
Lesenswert?

Hallo

ich versuche einen Wert vom ADC(Attiny26) auf ein HD.. kompatibles 
LCD(Displaytech 164A von Reichelt) auzugeben. Ich benutze die LCD-Lib 
von
Peter Fleury.(die LCD.h habe ich angepasst)

Ich habe mir folgende Funktion dafür geschrieben:
Normalerweise werden die Daten des ADC in den Variablen Temp1-Temp2 
gespeichert und dann ausgeben.
Zu Testzwecken werden hier Probeweise Test1-Test2 ausgeben.
Soweit funktioniert das auch, nur wird auf dem Display nicht
Wert1=1234
Wert2=12345 ausgegeben, sondern
Wert1=4321
Wert2=54321

Wo liegt der Fehler und wie kann ich ihn beheben?

void ReadADC(void)
{

  char Buffer1[10];
  char Buffer2[10];

  uint16_t Test1 =1234;  //Testwerte
  uint16_t Test2 =12345;

  uint16_t Temp1;
  uint16_t Temp2;

  Temp1 = ReadChannel(0); /* Kanal 0 */
  Temp2 = ReadChannel(1); /* Kanal 1 */;




  lcd_gotoxy(9,0);             //Curser setzen Stringumwandlung und 
Ausgabe
  lcd_puts(utoa(Test1,Buffer1,10));
  lcd_gotoxy(9,1);
  lcd_puts(utoa(Test2,Buffer2,10));
 }

Danke schonmal für die Mühe.

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