PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2. Zeile Pollin LCD E:Fehler gefunden



McJenso
30.12.2007, 19:11
Hallo,

ich verzweifel hier gerade an der zweiten Zeile des Pollin 2x16 LCD's TC1602A.
Bisher wollte ich immer an den Anfang der zweiten Zeile schreiben. Das klappt auch. Ich übergebe 0x80 als Komando und oderverknüpft 0x28 (40 Zeichen). Nun möchte ich ein Zeichen kurz vor das Ende der Zeile schreiben. Also das gleiche nur halt nicht 0x28 sondern z.B. 0x34 (52 Zeichen). Nix is. Es wird an den Anfang der zweiten Zeile geschrieben. Bei der 1. Zeile klappt das.

Hat jemand eine Idee, Erklärung, Hinweis etc.

Danke

Jens

Edit: So, nach diversen Versuchen und Datenblättern, habe ich herausgefunden, dass ich mit 0x28 eigentlich nicht in die zweite Zeile kommmen kann. Warum das trotzdem so angezeigt wird, weiß ich nicht. Richtig ist an der Stelle ein Wert von 0x40.

deSilva
30.12.2007, 21:40
Ich weiß nicht mehr wo ich diese Tabelle her habe..


11.1 LC-Displays mit Hitachi 44780 Controller-IC (auch LTN2119)

Der HD44780 LCD-Controller besitzt ein 128 bytes großes Display RAM.
Je nach Modultyp (8-40 Zeichen je Zeile / 1-4 Zeilen) ist die Zuordnung
von Anzeigen-Zeile/Spalte zu Speicherstelle im Displayram unterschiedlich:

16x1 Modul 20x1 Modul 40x1 Modul
Zeile 1 steht in * 00h - 13h

16x2 Modul 20x2 Modul 40x2 Modul
Zeile 1 steht in 00h - 0Fh 00h - 13h 00h - 27h
Zeile 2 steht in 40h - 4Fh 40h - 53h 40h - 67h

16x4 Modul 20x4 Modul
Zeile 1 steht in 00h - 0Fh 00h - 13h
Zeile 2 steht in 40h - 4Fh 40h - 53h
Zeile 3 steht in 10h - 1Fh 14h - 27h
Zeile 4 steht in 50h - 5fh 54h - 67h

* Bei dem 16x1 Modul ist die Adressierung etwas komplizierter. Für den HD44780
LCD-Controller erscheint dieses Modul wie ein 8x2 Modul. Er teilt also die
tatsächlich vorhandene Zeile in 2 Zeilen. In diesem speziellen Fall liegen
sie jedoch nicht untereinander, sondern nebeneinander. Die "erste Zeile"
enthält die Zeichen 1-8, während die "zweite Zeile" die Zeichen 9-16 enthält.
Zeile 1 steht in 00h - 07h
Zeile 2 steht in 40h - 47h

McJenso
30.12.2007, 22:31
Ja, danke. Die Tabelle ist hilfreich. Hatte halt irgendwie die 40 im Kopf. Da das Biest mit dezimal 40 dann auch in die zweite Zeile gesprungen ist, war für mich soweit alles grün. Nun ja, bis s.o.

thx

Jens