Forum: Mikrocontroller und Digitale Elektronik nochmal LCD...


von BA (Gast)


Lesenswert?

wie kann ich den HD44780 als 4 Zeilen Display Initialisieren?
im datenblatt steht nur was von 1 und 2 Zeilen...
dort steht aber auch das er bis zu 4 zeilen verwalten kann.

von Meiserl (Gast)


Lesenswert?

Die dritte Zeile ist gleich die erste (ab Cursorposition 0x40)

d.h. 2-Zeilendisplay initialisieren.
und wenn du in die 3te Zeile schreiben willst, dann setz zuvor den 
Cursor auf 0x40.

Ich hoffe die 0x40 stimmen habs nur mehr so im Hinterkopf.
Aber einfach ausprobieren ;-)

von BA (Gast)


Lesenswert?

ok.thx..:-)

von Jochen (Gast)


Lesenswert?

Hmmm, sehr komisch.

In zeile 3 komme ich jetzt auch, allerdings nicht mit 0x40 sondern mit
0x28, könnte mir bitte jemand weiterhelfen ob das so wie ich es gemacht
habe jetzt richtig ist oder nur zufall?

und wie ich in die 4te zeile komme ist mir momentan auch noch
schleierhaft, kann mir jemand helfen?

Hier noch ein Auszug aus meinen LCD routinen:


;Sprung in zeile 2 Position 1
lcd_2zeile:
      ldi temp1, 0b11000000
      rcall lcd_command
      rcall delay5ms
      ret

;Sprung in zeile 3 Position 1
lcd_3zeile:
      ldi temp1, 0b00101000
      rcall lcd_command
      rcall delay5ms
      ret



Mfg Jochen

von crazy horse (Gast)


Lesenswert?

kann man nicht pauschal sagen, kommt auf das Display an. Der HD44780
kann max. 80 Zeichen verwalten, wie die angeordnet sind, findet man im
Datenblatt oder durch probieren. Mir sind schon allerhand verschiedene
Layouts untergekommen.
Das einzige, was immer stimmt: Zeile1 beginnt immer mit Adresse 0.

von Jochen (Gast)


Lesenswert?

Danke fur die schnelle Antwort.

Ja es ist ein HD44780 kompatiebles Display.

Ich werde morgen einfach mal alles durchtesten.

Mfg Jochen.

von Sebastian (Gast)


Lesenswert?

Das mit der 28 klingt logisch. Ich habe zwar nur ein 2*20-Display
angesteuert (siehe www.mathar.com), aber die erste Zeile endet ja mit
27 und die zweite beginnt mit 40. Ergo fehlt ja der Bereich von 28 bis
39, der dann also scheinbar die dritte Zeile beschreibt. Aber wie
gesagt: Ich kenne nur 2*20-Displays, das mit den 28 ist mehr ein Gefühl
... :-)

Grüße, Sebastian

von micha (Gast)


Lesenswert?

ich habs jetzt nur halb gelesen

und noch was im kopf   war da nicht was mit  hex  und  dez ??

bis demnächst
Micha

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.