Forum: Mikrocontroller und Digitale Elektronik Falsche Zeichen erscheinen im LCD-Display


von Michael Schumann (Gast)


Lesenswert?

Hallo Leute,

ich habe erfolgreich ein 4x27 Display mit xLCD Bibliothek und PIC zum 
laufen gebracht.


Allerdings hab ich grade eben gemerkt, dass meine Zeichen nicht alle 
100% korrekt richtig wiedergegeben werden.

Zahlen werden richtig wiedergeben. Buchstaben von A-O (Großbuchstaben) 
und Buchstaben von p-z (klein) auch. Nur Kleinbuchstaben von a-o werden 
als Großbuchstaben angezeigt, und Großbuchstaben von P-Z werden als 
@,A,B,C,....,J angezeigt... An Sonderzeichen brauch ich gar nicht zu 
denken... nichtmal ein Leerzeichen funktioniert.

Meine Schreibroutine:
1
char buffer[27];
2
void main(void){
3
4
...
5
6
   while(BusyXLCD(UPPER));
7
   SetDDRamAddr(UPPER,0x40);
8
   sprintf (buffer,"abcdefghijklmnopqrstuvwxyz");
9
   putrsXLCD(UPPER,buffer);
10
11
...
12
}

// Der Parameter "UPPER" spricht den oberen von meinen 2 Controllern an, 
hat damit aber nix zu tun, ging mit einem auch schon nicht.

Hatte das schonmal jemand?

...Micha

von Bs (Gast)


Lesenswert?

Hatte ein ähliches Problem.
Lange gesucht und Fehlerquelle gefunden: Kalte Lötstellen!

lg

von Andreas F. (aferber)


Lesenswert?

Schau mal, ob ein Kurzschluss zwischen den D4- und D5-Leitungen zu 
deinem LCD besteht.

Andreas

von Michael Schumann (Gast)


Lesenswert?

ich werd verrückt... zwischen allen lötverbindungen nochmal 2 min 
durchgekratzt und alles sieht top aus!!

Und ich hab schon wieder std. nach programmierfehlern gesucht!

Thx a lot!

...Schumi

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