mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 4*16 HD LCD 2 zeilen trotz DDRAM setzen


Autor: Fabian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

Benutze ein LCD mit HD44780A00 Controller, 4*16 Zeichen.
Ich kann ohne Probleme Texte in Zeile 1 und 3 anzeigen lassen, aber
Zeile 2 und 4 bekomm ich einfach nicht angesteuert! Ich habe bereits
schon eine Schleife gebaut, welche die ganze Zeit einen String ausgibt,
nach jedem Zeichen wird der Counter ja um 1 erhöht, also denke ich mir
als Anfänger doch, dass er irgendwann an der Adresse von Zeile 2 und 4
angekommen sein muss! Stattdessen erhalte ich nur die Strings immer
wieder aufs Neue in Zeile 1 und 3.
Muss ich noch irgendwelche andere Settings für Zeilen 2 und 4
einstellen?

Vielen Dank für eure Hilfe bin schon ein bisschen am verzweifeln hier!

Autor: Cristian Grigoruta (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Muss ich noch irgendwelche andere Settings für Zeilen 2 und 4
einstellen?

jap,das musst du =)

Du musst beim initialisieren das LCD drauf "hinweisen" dass du im
2-zeiligen MODE arbeiten möchtest.
Beim initialisieren musst du (meißt als "N" gekennzeichnet) N=1
setzen.
und schon bist du im 2-zeiligen Mode.

Dein 4*16 LCD ist beim 1-zeiligen Mode nur in der 1 und 3  zeile
aktiv.
Beim 2-zeiligen auch in der 2 und 4

mfg Cri

Autor: Cristian Grigoruta (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau dir hier
http://pdf1.alldatasheet.com/datasheet-pdf/view/63...

die Seite 24 mal genauer an -> INITIALISIERUNG und halte ausschau nach
dem magischen "N"   :)

Viel erfolg!!!

mfg Cri

Autor: Fabian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Huhu,
hatte dem magischen "N" schon vorher beachtung geschenkt und es auf 1
gesetzt (bzw. gedacht, dass ich es auf 1 gesetzt hätte). Habe es aber
nicht direkt in der Initialisierungsphase gesetzt (3x) sondern
nachträglich, somit hat es nicht funktioniert.

Vielen Dank das du mich dazu gebracht hast nochmal nach dem N zu schaun
jez gehts :) ud ein weiterer beginner freut sich :)

Super Forum hier!

Autor: Cristian Grigoruta (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Freut mich dass du so schnell den Fehler gefunden hast.
Ich verstehe was du durchgemacht hast =)
Habe selber laaaaaaaaange gebraucht um das "schöne" LCD zum laufen zu
bringen :)

Viel Spass dabei
mfg Cri

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.