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