Ich bringe kein einziges LCD zum Laufen

Gast #1090261
Hallo,

Ich bin eine relative Anfängerin im Mikrocontroller Programmieren, vor 
allem was LCD´s anbelangt.
Ich versuche nun schon seit Wochen, ein(es meiner drei) LCD zum laufen 
zu bringen, ohne Erfolg.
Ich verwende einen ATmega324P, AVRStudio4, verschiedene C-Codes aus dem 
Netz (welche einwandfrei compilieren) und drei verschiedene LCD´s.
Im Gegensatz zu den meisten Anderen, die hier ein Problem posten, 
erscheint auf meinen LCD´s leider nicht einmal ein Balken, garnichts.
Das einzige, was bei manchen LCD´s funktioniert ist die 
Hintergrundbeleuchtung, was ja garnichts bedeutet.

Jetzt wollte ich einfach mal fragen, ob jemand von Euch mir weiterhelfen 
kann. Vielleicht mache ich irgendeinen dummen Fehler, auf den ich 
einfach nicht komme (wie gesagt, die Codes kommen unverändert aus dem 
Netz, die Verdrahtung sollte eigentlich auch zu fast 100%iger 
Wahrscheinlichkeit stimmen (habe in den Datenblättern und in den Codes 
nachgesehen)).
Kann das vielleicht irgendwas mit Fuses zu tun haben?

Ich bin mit meinem Latein am Ende.
Ich würde mich sehr freuen, wenn mir jemand weiterhelfen könnte!

Schönen Gruß
Martina
Gast #1090264
Lege am Display (sicher, dass einen HD44780 oder komp. beinhaltet?) 
testweise nur +5V und GND an und verbinde den Pin für den Kontrast 
ebenfalls mit GND. Erscheint dann eine schwarze Linie?
Gast #1090265
Hallo

>leider nicht einmal ein Balken

Bevor du den Fehler in dem Code suchst, sollte das LCD den (oder 
die)Balken anzeigen...
Also erst Spannungsversorgung dran und Kontrast über ein Poti bzw 
Spannunsteiler einstellen.
Daten und Steuerleitungen sind erstmal ohne Bedeutung.

Fröhliche Weihnachsgrüße ert
#1090268
Hi all

Handelt es sich um LCDs mit integriertem Controller?
Handelt es sich um ein Char- oder um einen Graphischen Controller?
kannst du die Typenbezeichnung angeben?

Wie ist das angeschlossen?
Welches Potential liegt am Kontrasteingang an?
Welcher Strom fliesst?

Welchen Code soll das System ausführen?
Welche Compilerausgaben erscheinen?

Wie ist das Display angeschlossen (hier evtl die exakte Beschaltung 
angeben)
Schaltplan vorhanden?

Gruss

Robert
Gast #1090269
> Ich verwende einen ATmega324P, AVRStudio4, verschiedene C-Codes
> aus dem Netz (welche einwandfrei compilieren) und drei
> verschiedene LCD´s.

Nur wenn du selber programmierst wird aus dir mal was. Wer kopiert lernt 
nichts.

> Im Gegensatz zu den meisten Anderen, die hier ein Problem posten,
> erscheint auf meinen LCD´s leider nicht einmal ein Balken, garnichts.

Die meisten LCDs faerben nach dem einschalten eine haelfte der Zeichen 
schwarz. Bei drei verschiedenen LCDs kann man wohl mit 100%iger 
Sicherheit davon ausgehen das dies auch bei dir der Fall sein sollte.

Wenn das bei dir nicht der Fall ist hast du entweder die Betriebspannung 
falsch angesschlossen, oder die LCD-Spannung fuer die 
Kontrasteinstellung stimmt nicht. Letzere ist bei alten LCDs immer 
negativ, und auch heute noch  kann dies bei LCDs mit erweiterten 
Temperaturumfang so sein.
Fuer einen ersten Test kann es aber ausreichen wenn du diesen Anschluss 
mal auf Masse legst. Aber eben NICHT auf +5V!


> Kann das vielleicht irgendwas mit Fuses zu tun haben?

Nein. Selbst wenn du ueberhaubt keinen Microcontroller an dein LCD 
angeschlossen hast sollte es wenigstens einen schwarzen Balken dastellen 
wenn der Kontrast richtig eingestellt ist.

Olaf
Gast #1090286
Hallo Leute,

Vielen Dank für die vielen und schnellen Antworten.

Ich habe alle drei LCD´s gecheckt (VCC->VCC, GND->GND, V0->GND) und 
siehe da, eines davon zeigte die erhoffte schwarze Zeile. Sind die 
anderen beiden dann wohl kaputt?
Na egal, ich versuche es einfach ersteinmal mit dem LCD, das die 
schwarze Zeile angezeigt hat.

Besten Dank!
Martina
Gast #1090574
Zu beachten ist die jeweilige Pinbelegung.
Seiko und Densitron z.B. haben eine spiegelverkehrte Belegung (14-pol 
Pfostenstecker), bei Densitron gibt's auch welche, bei denen + und GND 
(Pin 1 und 2) vertauscht sind.
Ohne Datenblatt ist das immer Glückssache! ;)
#1090726
@ Analog (Gast)

komm doch mal runter von der Palme, wo dich Martina draufgejagt hat. So 
machst du dich nämlich zum Palmen-Affen ...

@Martina

Hier ist der Ton von manchen Leuten manchmal etwas ... uncharmant. 
Dennoch willkommen hier im Forum. Ach ja: Nicht auf Analog reagieren. Er 
hat nix zu Weihnachten bekommen, und ist ein frustrierter Nerd der in 
seiner Stube hockt und mit Mädels nix anfangen kann
Gast #1090810
Hallo,

ohne Initialisierungssequenz sind bei den meisten Displays nur immer die 
geraden Zeilen (also jede zweite) eingeschaltet. Deswegen sieht man auch 
nur bei denen den schwarzen Balken, wenn der Kontrast voll aufgedreht 
ist. Die Kontrasteinstellung ist dann richtig, wenn das Display 
initialisiert worden ist und gerade nichts mehr von den schwarzen Balken 
sichtbar ist.

Wenn das richtig eingestellt ist, kann man weitermachen und Zeichen 
drauf anzeigen.

Grüße,

Peter
#1090816
Martina wrote:
> Ich habe alle drei LCD´s gecheckt (VCC->VCC, GND->GND, V0->GND) und
> siehe da, eines davon zeigte die erhoffte schwarze Zeile. Sind die
> anderen beiden dann wohl kaputt?
> Na egal, ich versuche es einfach ersteinmal mit dem LCD, das die
> schwarze Zeile angezeigt hat.

Müsste nicht Vo mit nem Poti zwischen GND und VCC versorgt werden? 
Soviel ich weiß mögen da manche Displays so um die 0,5V an dem Pin oder 
verwechsel ich den jetzt mit nem anderen Pin?

Gruß ErgoProxy
Gast #1090843
> Müsste nicht Vo mit nem Poti zwischen GND und VCC versorgt werden?

Ja, meist, aber nicht immer.

> Soviel ich weiß mögen da manche Displays so um die 0,5V an dem Pin oder
> verwechsel ich den jetzt mit nem anderen Pin?

Nein, Du verwechselst da nix. Aber...

Da Bastler oft irgendwelche älteren LCDs (die durchaus unbenutzt, also 
neu sein können) preiswert auf den Tisch bekommen, ist es durchaus 
möglich, dass für den Kontrast eine negative Spannung benötigt wird. 
Auch positive Spannung von knapp 12V ist mir schon begegnet, das war 
aber mit Controller M50530. Ohne das korrekte Datenblatt ist so ein 
Einzelstück eigentlich Sondermüll. Die Gefahr, dass es beim Prüfen 
stirbt (falls es anders ist als erwartet), ist nicht zu vernachlässigen.

~

Antwort schreiben

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