www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik nochmal LCD...


Autor: BA (Gast)
Datum:

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

Autor: Meiserl (Gast)
Datum:

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

Autor: BA (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok.thx..:-)

Autor: Jochen (Gast)
Datum:

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

Autor: crazy horse (Gast)
Datum:

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

Autor: Jochen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke fur die schnelle Antwort.

Ja es ist ein HD44780 kompatiebles Display.

Ich werde morgen einfach mal alles durchtesten.

Mfg Jochen.

Autor: Sebastian (Gast)
Datum:

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

Autor: micha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich habs jetzt nur halb gelesen

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

bis demnächst
Micha

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.