hallo, ich wollte mal fragen ob mein display kaputt ist. der dateieanhang ist das bild von meinem display. mfg raoul4
mmmhh, wird schwierig. Ohne Bild und ohne irgendeine Beschreibung könnte alles mögliche sein?
Sieht so aus als würdest du auf allen Feldern sämtliche pixel sehen. Ist das korrekt?. Wenn das so ist, hast du den Kontrast richtig eingestellt?
@Chris hallo chris, ich finde es nur komisch, dass auf der linken seite alle pixel schwarz und auch der rechten seite alle pixel so hellgrau sind. sollten die nicht alle den gleichen kontrast haben???? mfg raoul4
Hast du schon mal mit dem Kontrast experimentiert? Klemm mal die Beleuchtung ab und schau dann mal. Das kann an sonst was liegen. Am besten du grenzt den Fehler immer mehr ein. Hast du ein Display was funktioniert, um einen Fehler in deinem Programmcode auszuschließen?
1. ich habe keine beleuchtung an meinem display 2. meine frage ist ja, ob das display kaputt ist 3. ob der programmcode stimmt? keine ahnung :-) mfg raoul4 (danke für die schnelle antwort!)
Hast du ein Multimeter. Wenn ja alle Spannungen überprüfen. Wenn alles im grünen bereich ist, bleibt eigentlich nur noch die möglichkeit eines Defekts. Aber ferndiagnose ist immer so ne sache!?
stimmt, danke für deine hilfe ich probier jetzt mal schnell aus, ob das was mit dem kontrast zu tun hat mfg raoul4
hallo, also entweder ist das display kaputt, oder der code ist falsch, hier der code, den ich auf den mikrocontroller (natürlich in hex-format) geladen habe: swap r16 andi r16, 0b00001111 sbr r16, 0b00010000 out PORTD, r16 sbi PORTD, 5 nop nop nop cbi PORTD, 5 andi r16, 0b00001111 sbr r16, 0b00010000 out PORTD, r16 sbi PORTD, 5 nop nop nop cbi PORTD, 5 ich habe das tutorial http://www.mikrocontroller.net/tutorial/lcd.htm genommen, aber ich weiß eben nicht ob der code stimmt. bitte meldet mir die fehler im code (falls es welche gibt) mfg raoul4
und danach habe ich natürlich noch "ldc-test.asm" draufgeladen! nfg raoul4
Ich hab den Code jetzt selber nicht überprüft, aber wenn du dir das Datenblatt vom LCD nimmst und schaust das du alle mindestzeiten einhälst ist das schon mal ein anfang. Das programm im Tutorium ist für eine bestimmte Frequenz geschrieben. Evtl. mußt du dein Programm anpassen falls du ein anderes Quarz mit einer anderen geschwindigkeit benutzt
hier ist das datenblatt für mein display: http://datenblatt.reichelt.de/opendownload.html/?folder=A500&file=LCD161A%23DIS.pdf&artikel=LCD%20161A mfg raoul4
Benutzt du einen Atmel, dann lade dir mal das avr-studio herunter, da kann man sehr schön sehen wie lange etwas dauert. Gewisse Abweichungen in der realität sollte man aber dann mitberücksichtigen!
Hallo alle, habe bereite selbst mit solchen LCDs herumgspielt und diesen Effekt gesehen (kenne mich aber nur mit 8051 und Abarten desselben aus). Bei mir trat das auf wenn das LCD eingeschaltet wird und nicht initialisiert wurde (z.B. kein Prozessor im Sockel). Bei zweizeiligen LCDs ist dann die erste Zeile schwarz und die zweite hell. Wie gesagt, das Verhalten ist normal, vermutlich wird das LCD nicht richtig gesteuert , kann HW oder SW Problem sein. Grüße Thomas
Liegt wahrscheinlich daran,daß das Displ.mit 2*8 Displ.CNTR.angesteuert wird, Zeichen 1-8 adr 1-8Hex Zeichen 9-16 adr 40-47 Hex
Ja das würde ich auch sagen. Aber warum auch 1x16?? Den Fehler hab ich 1mal gemacht und nie wieder die ansteuerung ist einfach nur bescheiden. Weil die das Display eben auf 2x8 gemacht haben. Ich kaufe mir bei reichelt jetzt immer 2x16 mit Beleuchtung die kosten 12,70 Euro und sind von der Größe her genauso groß wie die 1x16 die ohne beleuchtung 9,55 Euro kosten. Also das ist ein unterschied von etwas über 3 Euro und das ist noch gerade so drin für eine einfachere ansteuerung. Apropos ich finde das LCDs die besten geräte für Mikrocontroller sind um etwas anzuzeigen. Also das alle Pixel Schwarz sind ist aber normal. Warum haste eigentlich solche Lötbrücken über einigen Pins? Die kannste wegmachen.
Beschreibe und überprüfe mal die Verbindungen, auf dem Bild kann ich nicht alles erkennen. Hardy
Hallo zusammen Also meiner meinung nach ist es auch der Fehler, dass das LCD nicht initialisiert wurde. Ich habe auch ein 2x16 LCD, das vor der Initialisierung nur die obere Zeile schwarz und die untere weiss anzeigt. Dies ist wahrscheinlich etwa der gleiche effekt bei deinem lcd, einfach die linke hälfte ist schwarz und die rechte weiss. habe bei meinen ersten lcd-ansteuerungs-versuchen immer fehler mit dem timing gemacht, also immer genug pause! noch zu björns antwort: Warum haste eigentlich solche Lötbrücken über einigen Pins? Die kannste wegmachen. --> Ja nicht das sind D0 - D3 auf Masse gehängt, da das LCD im 4bit modus betrieben wird. 0ffene Eingänge können, wie einige vielleicht wissen, "tödlich" sein. Gruss fab
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.