LCD zeigt schwarzen Balken

OP #2326418
Hallo,
ich habe mir von Pollin das Display TC1602E-01 für den Transistortester 
gekauft.

Beim Anschluss an den µController zeigte das Display die unteren Balken 
komplett schwarz und die Oberen leer. Wenn ich die Datenleitungen des 
Displays komplett nach Masse schalte ist der schwarze Balken immernoch 
zu sehen. Der Kontrast lässt sich aber regeln. Irgendwie scheint das 
Display nicht so zu funktionieren wie es soll?!?

Am Mega8 liegt es denk ich mal auch nicht, denn die PORTs, an denen die 
Datenleitungen für das Display angeschlossen werden zeigen auf dem Oszi 
Signale.

Eine Lötbrücke oder fehlerhafte Lötstelle schließe ich auch aus, ich 
habe alles mehrmals überprüft.

Im Datenblatt und im Beigelegten Zettel steht nicht, ob der 
Displaycontroller HD44780 kompatibel ist. Nur, dass der Controller dem 
Industrie-standart entspricht (ist das HD44780?).

Weiß jemand, wo der Fehler ist? Falscher Displaycontroller? Oder stimmt 
alles und der fehler liegt in der falschen Software für den Mega8(die 
.eep Datei ist aber im eprom)?
Gast
Industriestandard kompatibel ist HD44780.

Die Software für den Transistortester ist in Ordnung. Ich habe davon 3
Stück mit unterschiedlichem Display gebaut und sie gingen alle. Eines
davon auch mit dem oben genannten Display.

Hast Du vielleicht die Fuse-Bits nicht richtig gesetzt? Wenn die falsche
Frequenz vom Kontroller erzeugt wird, stimmen die Zeiten für das Display
auch nicht und es zeigt nur schwarze Balken.

MfG Paul
OP
Paul Baumann schrieb:
> Hast Du vielleicht die Fuse-Bits nicht richtig gesetzt? Wenn die falsche
> Frequenz vom Kontroller erzeugt wird, stimmen die Zeiten für das Display
> auch nicht und es zeigt nur schwarze Balken.

Die fuse-bits sind auf 1 MHz int. Oszillator. Komisch ist auch, dass der 
schwarze Balken auch sichtbar ist, wenn alle Datenleitungen auf Masse 
sind. Ist das normal?
Gast
>Muss mich mal kurz bei google informieren, wie man das macht.

Was machst Du denn für einen Lötzinn, äh Blödsinn? In der Software des
Transistortesters ist die Initialisierung natürlich enthalten. Da 
brauchst
Du selbst nichts dazuzuschreiben.

MfG Paul
OP
Paul Baumann schrieb:
> Was machst Du denn für einen Lötzinn, äh Blödsinn? In der Software des
> Transistortesters ist die Initialisierung natürlich enthalten. Da
> brauchst
> Du selbst nichts dazuzuschreiben.

Achso. Naja ich verwende das erste mal ein LCD. 7 Segement und 
Multiplexing ist klar, aber Displays sind mir neu.

Und was muss ich dann machen? Warten? Irgendwie tut sich da bei mir 
nichts. Ich hab den Datenbus auch einmal komplett gedreht, wie es dort 
in der beschreibung steht (falls das Display einen Balken anzeigt soll 
man das ja machen). Aber bei mir ist die obere hältfe immernoch schwarz.
Gast
Entweder es liegt am Anschluss des LCDs an den Controller, oder die 
Fuses stimmen nicht.
Evtl. das CLK/8 Bit?

Bist Du Dir sicher dass das richtige Hex auf dem Controller ist?


Grüße

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 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.