Hallo Leute! Hab an einem 80C517A eine PICVUE ELECTRONICS PVC160203PYL01 LCD Anzeige hängen. Ich fahre im 4 Bit mode. Das Display funktioniert, aber irgendetwas stimmt mit der initatialisierung nicht! Ich sitzt jetz schon 2 stunden und weiß nicht wo der fehler liegt. Das Display hat 2 Zeilen und 16 Splaten. Kann mir jemaned bitte sagen, wo der fehler liegt? mfg, GeRi
Kannst du mal bitt etwas genauer beschreiben, was "etwas stimmt damit nicht" meint?
Hallo! Mein problem ist, dass das display nicht initialisiert wird. Ich weiß aber nicht genau was ich falsch mache. Ich denke das timing stimmt nicht, aber ich weiß nicht welches...
Hi! http://www.sprut.de/electronic/lcd/ Guck mal hier nach. Hat mir bei allen Problemen geholfen. Sonst kann ich dir auch noch Code in C schicken, wenn du willst... Tabi
Ich hab dir mal alles geschickt. Im prinzip ist so alles fertig und du kannst das Display nutzen ohne dir großartig Gedanken dürber zu machen. Im Bezug auf dein Problem musst du dir die "lcd_initport" Funkiton in dem Low-Level File angucken. ...es Fehlt noch eine Wartefunktion, aber die kannst du auch selbst machen, oder ;-) die lcd_printf(...) ist compiler-spezifisch und du solltest dir was einenes bauen. Hoffe ich konnte dir so helfen -> TaBi
Ohne den Code anzuschauen: mach beim init größere pausen zwischen die befehle. Bei dem 2x16 hab ich öfter init timing probleme
Hallo Leute! Es will einfach nich funktionieren! Könnte mal jemand den code von meinem ersten eintrag überprüfen? Ich habe mich mit den zeiten gespielt und bekomme jetzt immer nur 1 sonderzeichen oder irgendetwas, obwohl ich ein wort ausgeben will! Woran liegt das? mfg, geri
Das Programm funktioniert bei mir auch nicht, da tut sich am display gar nichts! mfg
Entweder die Verkabelung ist falsch/defekt oder das Display hat einen "kompatiblen" Chip und keinen original HD44780. da ist ev. das Timing etwas anders. ...oder Das Display ist tot...
das display funktioniert mit meinem programm ja, aber es kommen nur komische zeichen, da müssen die leitungen ja stimmen!? mfg
das datenblatt hab ich ja eh schon, aber in meiner c datei stimmt was nicht, diese hab ich von einem sharp display adaptiert...!
Also es kommen Zeichen. Das Display ist also initialisiert. Die Umschaltung auf 4Bit hat geklappt ==> Es werden die falschen Zeichen angezeigt. Mit der Zeichensatztabelle kann man ev. sehen ob eine Bitverschiebung -Vertauschung statfindet. Die Reihenfolge der Halbbytes ist ok? Ich kann nicht sogut c und hab jetzt keine Lust mich durch deinen code zu kämpfen... ;-)
@GeRi: In Deiner Adaption verwendest Du anscheinend die "Busy-Abfrage". Hast Du dazu R/W an einen Pin am µC angeschlossen? Hast Du den Code von Peter an Deine Pinbelegung des LCD am µC angepasst? MfG Andi
ja den code hab ich angepasst, jetzt kommt auch was bei seinem code, aber es kommen wieder irgendwelche... hab alles angeschlossen, normalerweiße auch richtig, versteh einfach nicht was ich falsch mache mfg,
Wenn bei deinem code und beim code von peter dannegger nur komische Zeichen kommen, kann es ja nicht an deinem code liegen. Also doch ei Hardwareproblem. entsprechen denn die komischen zeichen ev. zeichen des japanischen Zeichensatzes aus dem Datenblatt oder sind bei dir Zeichen zu sehen, die nicht in der Tabelle vorkommen? Wenn die Zeichen im Zeichensatz vorhanden sind, ist ev der Zeichensatz andersrum codiert. Also erst japanisch und dann der Ascii. sonst ist das Display defekt!
...achja, wielang ist denn das Kabel zwischen MC und Display? ist die Versorgungsspannung frei von Störimpulsen, ...wo liegt das Handy... ;-) Die Displaycontroller sind etwas empfindlich auf Einstreuungen von aussen und sehr empfindlich auf ESD!
Wenn 'komische' Zeichen kommen, ist das ein hinweis, das der init eigentlich funktioniert. Nur der rest halt nicht und ich fürchte ohne hinweis auf die Verkablung macht man da garnix.....
sag dem display mal es soll ein großes N anzeigen und beschreib das zeichen das du siehst. vlt. können wir dann helfen
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.