Tach schoen, ich hab ein Problem mit meinem LCD. Es hat einen HD44780A00 und hab das nach dem Assembler Tutorial hier auf der Seite eingerichtet. Nun hab ich das Problem nachdem ich Vss, Vee, und Vcc angelegt habe und die Ports PD0-5, auch nach Tutorial angeschlossen, verbunden habe, das sich das Display in keinster Weise regt, also keine schwarzen Balken oder irgendeine Reaktion. Allerdings liegen auf den einzelnen Ports PD0-5 jeweils 5 Volt an, also passiert da ja irgendwas. Vielleicht einer eine Ahnung, was da sein koennte? Schoenen Tag Jens
Hallo, bist du sicher das du den Kontrast richtig eingestellt hast? Gruß Benedikt
Ja hab den Poti komplett aufgedreht und da wird nix angezeigt und der ist auch richtig angeschlossen. Daran kanns nicht liegen. Gibts vielleicht ne Moeglichkeit zu testen ob das Display in Ordnung ist? Schoenen Tag und Danke Jens
Also ich hatte auch schon viele male Probleme mit LCDs. Aber eins kann ich dir fast 100% versichern das es bestimmt nicht am Display liegt. Bei mir war es immer ein Software fehler oder ein schlecht gelöteter Pin. Du solltest wenn du die Möglichkeit hast deine Ausgänge mal vom yC kontrollieren ob die auch das machen was man von ihnen erwartet.
Naja ich also programmtechnisch hab ich da noch nix dran, ich bin jetzt einfach nach dem Spruch aus dem Tutorial gegangen: Quote: "Ok, alles ist verbunden, wenn man jetzt den Strom einschaltet sollten ein oder zwei schwarze Balken auf dem Display angezeigt werden." Und bis jetzt hat sich da halt noch nix geregt. Schoenen Tag und Danke Jens
moin, hast du vll ein display mit erweitertem temperatur bereich? diese benötigen eine negative spannung um zu laufen. hast du ein datenblatt mitgeliefert bekommen? mfg Emperor_L0ser
Schließ mal nur Vcc und GND an, und leg den Kontrast Pin auch an GND. Wenn dann kein Balken erscheint, dann musst du warscheinlich eine negative Spannung (meist -2 bis -4V) an den Kontrastpin anlegen. Die dürfen aber nur anliegen, wenn auch die 5V da sind, ansonsten kannst du auf dem Controller grillen !!!
Hi mal soene Überlegung. PD0 bis PD5 sind 6 Leitungen. Glaskugel sagt: PD0- 3 könnte das untere nibble vom display sein. Es bleiben PD4, PD5 am unbekannten µC frei. Glaskugel weis nicht wie man an zwei freie pins 3 Steuerleitungen(E, RS, R/W) anbringen kann.?! Wäre nicht schlecht wenn du sagen könntest an welchen pinns vom unbekannten Controller dein LCD hängt und wie dein Programm aussieht. gruß gtf
Oh ja kein Problem, µC ist ein Atmega32, PD0-PD3 haengen an DB4-DB7 des LCD, RW auf GND, PD4 an RS und PD5 an E. Programm zu Testzwecken ist das aus dem Tutorial. Mfg Jens
Also habs jetzt hinbekommen, die erste Reihe zeigt jetzt schwarze balken, die zweite reihe zeigt noch nix. Gibts dafuer nen grund? Lag am Poti, der hatte irgendwie was weg. Mfg Jens
Hallo hab diesen Thread mit der SuFu gefunden. Bei mir zeigt das Display auch einen Schwarzen Balken oben aber nicht mehr ich benutze die Testroutinen und das Testprogramm aus dem Tutorial (um zu schauen ob das Display korrekt gelötet ist. Es sollte also egentlich "Test" anzeigen zeigt aber nur den schwarzen Balken. Das ganze ist mit solchen schwarzen Stecker an den Pfosten eines STK500 angeschlossen. Der Atmega8 läuft auf 4Mhz DB4-7 sind an PD0-3 und die restlichen Leitungen sind angeschlossen wie im Tutorial (VSS auf GND) weiß einer woran es liegen könnte? Softwareproblem schließe ich jetzt mal aus da es die Programme aus dem Tutorial sind. Das Display ist glaube ich von NANOX und es hat den selben Controller wie der des Threaderstellers (HD44780A00)
Lustig, das niemand mal einen Datenblatt anhängt. Raten macht am meisten Spass. Also rate ich mal: 4Mhz viellicht zu schnell, damit Delays zu klein! Pins in Header, falls C-Proggi falsch deklariert. Oder falls ASM vor der MAin falsch gesetzt. Falls BASIC, wer weiss??? Falsche Pins verlötet. Initialisierung falsch(Datenblatt)! So genug geraten. Gruss fubu.
Also falsch gelötet habe ich nicht steht ja in meinem Ausgangspost. Habe den Code von hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD benutzt (ASM) und auch alles so angeschlossen wie im Tutorial beschrieben. Deswegen sollte die Initialisierung stimmen. Hat ja auch ein HD44780 auf dem LCD. Ich häng mal das Datenblatt vom LCD an:
Hallo, wenn wirklich alles wie im Tutorial angeschlossen ist und du das selbe Programm verwendest. Dann ueberpruefe nochmal die Steckverbindung bzw. die Loetverbindungen. Ansonsten schaue ob ueberall die gewuenschte Spannung anliegt. Desweiteren ob dein uC wirklich mit 4MHz getaktet ist und nicht hoeher. Gruss Daniel
Ja ich habe ihn sicherheitshalber sogar schon mit 1 MHZ betrieben es ändert sich jedoch nichts. Kann es sein das dass LCD kapputt ist denn es wurde bei der ersten Inbetriebnahme recht heiß aber ich weiß nicht ob das LCD dann nocht garnix anzeigen würde (im Moment zeigt es ja immerhin einen schwarzen Balken)
kurze frage zum LCD. darf man bei der initalisierung das busyflag abfragen, oder muss man hier immer mit einer zeit arbeiten?
ok, nochmal ich, ein blick ins datenblatt hat geholfen :D nun funktionierts auch.
"denn es wurde bei der ersten Inbetriebnahme recht heiß" Hm - was steht auf dem Lieferschein: "Heizung" oder "LCD"? Ein LCD ist schonmal keine Heizung, also soll da auch nichts heiß werden. Wieder ein LCD im LCD-Himmel...
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.