ATmega8 LCD HD44780 Initialisierung

Gast #629860
Hallo, ich habe erstmals versucht ein LCD anzusteuern. Ich benutzen ein 
1 mal 16 zeichen display von reichelt, Artikelnummer: LCD 161A. Ich habe 
mich an dem tutorial hier von Mikrocontroller.net. orientiert. Ich habe 
ich den 8 bit modus gewählt, da das mir erstmal einfacher fällt. Ich 
lgaube ich habe etwas in der Initialisierung falsch gemacht. Zudem habe 
ich die Seite Nr. 6 im datenblatt nicht verstanden. Ich habe auch leider 
keine ordentliche Init hier im forum gefundendie kompatibel ist.

Vielleicht kann mir jemand helfen?
Gast
Dann funktionier das Display ja.
Jetzt kann es nur noch am Programm liegen.
Kontrast so einstellen das die einzelnen Segmente schwach angezeigt
werden.
Gast
Ich glaube, daß die Initialisiérung nicht vollständig ist. In der 
angehängten Datei sieht man, daß da noch ein paar Befehle mehr gesendet
werden müssen, bevor das Ding "losgeht".

MfG Paul
Angehängte Dateien:
Gast
also selbst wenn ich den kontrast schwach einstelle, sieht man nichts 
auf dem display. Und den pin für R/W ist einfach immer auf masse 
gezogen. Also daran kanns nicht liegen. aber vielen dank.
Gast
Du sendest m.E. immer noch nicht die richtige Initialisierung. Guck mal 
in die .pdf-Datei, die ich gesendet habe. Da steht die Abfolge richtig 
drin.

MfG Paul
Gast
Hallo! ich hab auch so ein ähnliches Problem, mein LCD, auch 16 zeichen, 
zeigt nur auf den ersten 8 Zeichen was an, wie muss ich das 
addressieren, damit es auch die nächsten 8 zeichen nutzt?
und: irgendwie sind die Zeichen vom Display nicht ganz dunkel, sie sind 
grau statt schwarz. Kann man den Kontrast auch irgendwie im programm 
einstellen?
ich hab meine Source mal angehängt, is aber C.
Schöne Grüße, Philipp
Angehängte Dateien:
Gast
Ich verstehe zwar nichts von C aber soweit ich weiß, verhalten sich 
einzeilige Displays mit 16 Zeichen so wie eines mit 2*8 Zeichen. Das 
Ding
muß so initialisiert werden, als ob es 2 Zeilen hätte.

MfG Paul

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.