mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LCD Display


Autor: Eder (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Christoph Kessler (db1uq) (christoph_kessler)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wieviele Zeichen pro Zeile, ist der Controller HD44780-kompatibel?
In größeren Displays teilen sich zwei Controller die Aufgabe.

Autor: Eder (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Thorsten Fritzke (thorsten)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
riecht stark nach HD44780-kompatibel.

2-line modus einschalten.
http://www.datasheetcatalog.com/datasheets_pdf/H/D...
im pdf am seite 190

gruß

Autor: Sonic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Sonic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Patrick Nid (watchdog)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Patrick Nid (watchdog)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sorry, der HD44780 pos 1...7 nicht 1...8

Autor: Scheiß Aler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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!

Autor: Patrick Nid (watchdog)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.