Gast
#401498
Hallo, ich hab bei meinem µC167 ein 4 zeiliges LCD Display angehängt und siehe da, eine Zeile geht, eine nicht, eine geht eine nicht. Weis jemand, was es da haben kann oder ist das normal? lg Eder
|
Anzeige
|
LCD Display
Gast
#401498
Hallo, ich hab bei meinem µC167 ein 4 zeiliges LCD Display angehängt und siehe da, eine Zeile geht, eine nicht, eine geht eine nicht. Weis jemand, was es da haben kann oder ist das normal? lg Eder Wieviele Zeichen pro Zeile, ist der Controller HD44780-kompatibel? In größeren Displays teilen sich zwei Controller die Aufgabe.
Gast
#401500
ich hab 16 Zeichen pro Zeile, ob er HC .. kompatible ist weis ich nicht. Was mach ich, wenn sich zwei Controller die Arbeit teile. Wei kann ich alle vier Zeilen je 16 Zeichen anzeigen lassen? vielen Dank!! lg Eder riecht stark nach HD44780-kompatibel. 2-line modus einschalten. http://www.datasheetcatalog.com/datasheets_pdf/H/D/4/4/HD44780U.shtml im pdf am seite 190 gruß
Gast
#401502
HD44780-kompatibel: Die Anfangsadresse Zeile 1: 0x80, geht bis 0x9f, wobei 0x90 der Afang von Zeile 4 ist. Die Anfangsadresse Zeile 2: 0xc0, geht bis 0xdf, wobei 0xd0 der Afang von Zeile 3 ist.
Gast
#401503
Ups.. Zeile 3 und 4 verwechselt, so ist es richtig: Die Anfangsadresse Zeile 1: 0x80, geht bis 0x9f, wobei 0x90 der Afang von Zeile 3 ist. Die Anfangsadresse Zeile 2: 0xc0, geht bis 0xdf, wobei 0xd0 der Afang von Zeile 4 ist. wahrscheinlich ein LCD mit 2 Kontroller: HD44780/KS0066(Pos 1...8) und HD44100(Pos 8...16), dieses kenne ich leider nicht, aber folgendes..... Ich kenne nur LCD-4x20 und verwende folgende Initialisierung: Function-Set: 0x38h --> 8Bit, 2-Line, 5x7Dot Display: 0x0Ch --> Display-ON, Cursor-OFF(n.Blink) EntryMode: 0x06h --> Shift +1 ...mir scheint Du hast evtl. ein Problem mit Display-Shift Vieleicht helfen Dir meine Angaben. Sorry, der HD44780 pos 1...7 nicht 1...8
Gast
#401506
Mein Gott Eder, was solln der scheiß warum gehst du in die a? Sind da deine Freunde?? Waren wir zu böse? Naja wenn du meinst geh zu dem Alern. Dann brauchst aba bei uns nimmer aufkreuzen! Als Test kanst Du ja mal ganzes Display mit Zeichen beschreiben. shreib Dir ein Programm, welches von 0x80 bis 0xDF hochzählt, dann siehst Du schnell wo die Zeichen bleiben
Gast
#401508
Wenn man ein Display betreiben will sollte man schon genau wissen was da wirklich drauf ist um das Ding auch korrekt initialisieren zu können. Sonst braucht man sich nicht wundern wenn da ulkige Sachen oder auch mal garnix angezeigt wird. Und helfen kann man auch nur wenn man weiss um was es eigentlich geht. bye Frank Antwort schreiben |
Anzeige
|