LCD 2 Zeilen Ausgabe

Gast #119197
Lesenswert?

Hi Leute,
also ich hab ne wahrscheinlich sehr einfache Frage für euch, was muß
ich in der Initialisierung anstellen, daß der µC Zeichen in beide
Zeilen meines Displays schreibt???
Hintergrund, zum herumspielen und sich mit der Sache vertraut machen
hab ich versucht einfach jede Display-Zelle vollzuschreiben, aber es
erscheint immer nur etwas in der ersten Zeile, die zweite bleibt leer.
Tausche ich das zweizeilige gegen ein vierzeiliges Display, dann
schreibt er in der dritten Zeile weiter, 2 und 4 bleiben leer ... was
mach ich denn da flasch?
Besten Dank vorab.
Gruß Jens
Gast #119198
Lesenswert?

Nichts, das ist normal. Der controller springt, wenn Zeile1 voll ist,
nicht in Zeile 2, sondern in Zeile 3. Analog macht er das mit Zeile 2.
Ist diese voll, springt er in Zeile4. Du musst manuell in die 2. Zeile
wechseln. Wie genau das geht, kann ich dir aber auch nicht sagen
(Benutz immer Bascom, da reicht "lowerline")

mfG
Gast #119201
Lesenswert?

Hallo,

du musst schon in die zweite Zeile adressieren. Im Datenblatt wirst du
die Adresse der ersten, zweiten , dritten und vierten Zeile finden. Du
mußt halt, wenn das Zeilenende erreicht ist, dem LCD_Controller sagen:
Adressiere die zweite Zeile.

Gruß Elektrikser
Gast #119202
Lesenswert?

Wenn die dritte Zeile voll ist, schreibt das Display dann in der zweiten
Zeile weiter? Wenn nicht mußt du in der Initialisierung bei System set
ein Bit ändern. Wenn das funktioniert, dann solltest du die einzelnen
Zeilen adressieren.
Gast #119204
Lesenswert?

Also Männer, ich hatte es fast vermutet, daß man dem µC schon sagen muß,
was man will, aber ich hab noch nicht kapiert wo in der LCD-Routine aus
dem Tutorial die Adresse für Zeile 1, 2, 3 oder 4 steht ... könnt ihr
mir folgen?
Gast #119205
Lesenswert?

Im Tutorial steht das leider nicht. Ist auch nur ein Anfangs-Beispiel.
Dort steht erst mal nur, wie man einen Text im Display anzeigt und wie
es zu initialisieren kann. Man kann dann das Programm erweitern. Ulrich
Radig hat auf seiner Homepage mal die Adressen aufgeführt:
http://www.ulrichradig.de/site/infos/pdf/LC.pdf
Da siehst du. das jedes Feld auf dem Display eine Adresse hat.

Es muß ein Befehl (set CG-RAM adress) mit der Adresse geschrieben
werden. Danach kann auf der richtigen Stelle im Display
weitergeschrieben werden.

Beispiel-Programme findest du für Win-AVR bei www.ulrichradig.de
unter avr-Projekte, oder bei Peter Fleury.

Gruß Elektrikser

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren