Display 4x20 mit I2C ansteuern

Gast #3667054
Lesenswert?

Hallo Achim,

viele Display-Controller gehen in ihrer Ansteuerung von 2x40 Zeichen 
aus, stellen diese aber als 4x20 Zeichen dar.

Versuche einfach einmal das 21. Zeichen in eine Zeile zu schreiben (und 
zuvor mit 40 Zeichen zu initialisieren)

Grüße,

Flo
Gast #3667068
Lesenswert?

Hi

>Versuche einfach einmal das 21. Zeichen in eine Zeile zu schreiben (und
>zuvor mit 40 Zeichen zu initialisieren)

Wenn in der 1. und 3. Zeile Kästchen zu sehen sind, dann ist das Display 
nicht initialisiert. Und dann kannst du versuchen Zeichen zu schreiben 
bis du schwarz wirst.

MfG spess
Gast #3667123
Lesenswert?

Hi

>Sorry, da versteh ich was nicht. Beide Displays haben den gleichen
>Controller, den HD44780. Wenn das Display mit den 2x16 geht, dann muss
>er doch ini. sein

Ich glaube kaum, das in den Displays, die in den letzten Jahren 
produziert wurden, noch ein originaler HD44780 zu finden ist. Und die 
sog. HD44780-kompatiblen Displaycontroller sind halt nur vom Befehlssatz 
kompatibel, aber nicht unbedingt vom Timing.

MfG Spess
OP #3667143
Lesenswert?

Sorry, meine blöde Frage. Wenn ich ein Disply mit 4 Zeilen nehme, da 
muss ich doch auch das obere Bit und untere Bit übertragen? Bei einem 
Display auf einem Port ohne I2C mit 4 Bit mache ich es doch auch.
Wenn ich richtig denke, wie mache ich das beim I2C Bus? genau so ?
OP #3667156
Lesenswert?

Das nicht funktioniertr bedeutet, das in der 1 und 3 Zeile nur ein 
Punkraster von 5x7 ausgegeben wird. In der Zeile 2 und 4 ist nichts. In 
dem display 2x16 erscheint ein Text der im Programm steht. Habe nach dem 
I2C und LCD init 100 ms eingefügt. Leider ohne Erfolg.
achim
#3667199
Lesenswert?

@Achim Seeger (achims)

>Das nicht funktioniertr bedeutet, das in der 1 und 3 Zeile nur ein
>Punkraster von 5x7 ausgegeben wird. In der Zeile 2 und 4 ist nichts.

Das ist der Zustand nach dem Einschalten ohne Initialisierung.

> In
>dem display 2x16 erscheint ein Text der im Programm steht. Habe nach dem
>I2C und LCD init 100 ms eingefügt. Leider ohne Erfolg.

Logisch, weil ggf. IN den jeweiligen Funktionen an den kritischen 
Stellen eine größere Verzögerung nötig ist.

Probier's mal damit, taufrisch.

Beitrag "I2CLCD Library für HD44780 LCDs"

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