-         

+ Antworten
Ergebnis 1 bis 3 von 3

Thema: 2. Zeile Pollin LCD E:Fehler gefunden

  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    20.05.2006
    Ort
    Lippe
    Alter
    47
    Beiträge
    524

    2. Zeile Pollin LCD E:Fehler gefunden

    Anzeige

    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.

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.09.2007
    Beiträge
    162
    Ich weiß nicht mehr wo ich diese Tabelle her habe..
    Code:
    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

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    20.05.2006
    Ort
    Lippe
    Alter
    47
    Beiträge
    524
    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

+ Antworten

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •