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
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?
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
Wäre schön wenn du uns mit mehr Informationen versorgst: Welche LCDs? Typ, Bauteilbezeichnung Stromlaufplan deiner Schaltung Code
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
> 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
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
> Sind die anderen beiden dann wohl kaputt?
Da du es noch immer nicht für nötig befunden hast (Zuhause mit
Dienstboten aufgewachsen?) uns zu sagen um welche Typen es sich handelt,
kann man das nicht sage.
@Martina Nur aus Interesse: wie schreibst Du den Genitiv im Plural von LCD?
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! ;)
@ 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
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
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
> 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. ~
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.