Hallo, ich habe mir vor einigen Tagen das LCD Display DG 16080 (160x80) bei Pollin bestellt und versuche verzweifelt es mit meinem Atmega8 zum laufen zu bringen. Das Display besitzt den Controller LC7981 und ich benutzte Benedikts LC7981_Simple um es anzusteuern. Ich habe daran nicht geändert außerder die Pinbelegung. Ich benutzte PORTD (für die Datenübertragung) und PORTC (für Enable, RS, Rest usw.). Taktgeber ist ein externer 8 MHz Quartz. Das Display macht nichts. Es bleibt nur schwarz (fehlerhafte Init?). Oder liegt es an der Verkabelung? Wie teste ich diese am besten? Das ist das Display http://www.pollin.de/shop/dt/MzU2OTc4OTk-/Bauelemente/Aktiv/Displays/Grafik_Display_DataVision_DG_16080_11.html mfg noobuntu
Hi denke mal wens nicht falsch verkabelt ist ne fehlerhafte INIT, meins ist auch SW ohne init nach der init wird Datensalat angezeigt daran sieht man auch obs geklappt hat.
Also wenn alles schwarz ist würde ich erst mal auf einen falsch oder gar nicht eingestellten Kontrast tippen. Gruß Benedikt
Benedikt Patt schrieb: > Also wenn alles schwarz ist würde ich erst mal auf einen falsch oder gar > nicht eingestellten Kontrast tippen. > > Gruß Benedikt Den Kontrast kann ich über ein 10K Poti stufenlos einstellen. Daran dürfte es (hoffe ich) nicht liegen.
> Den Kontrast kann ich über ein 10K Poti stufenlos einstellen.
Siehst du einen Unterschied, wenn du am Poti drehst? Da sollte sich
sogar uninitialisiert etwas tun...
> Siehst du einen Unterschied, wenn du am Poti drehst? Da sollte sich > sogar uninitialisiert etwas tun... Die Pixel des Displays werden schwarz. Am Anfang sieht man noch ein paar Quadrate in unterschiedlicher "schwärze", die verschwinden aber wieder wenn die restlichen Pixel dunkler werden.
Da der Atmega8 kein JTAG unterstützt, muss ich mir darum keine Sorgen machen. Außerdem habe ich alle Kabel nochmals geprüft, in dem ich ein Rechtecksignal auf jede Leitung draufgegeben und am Ende gemessen habe. Das Display bleibt einfach schwarz. Ich habe keine Ahnung wo da der Fehler sein könnte. KOPFKRATZ! Muss ich wenn ich einen externen Quartz benutzte, auf irgendeine Start up Time achten? Das ist meine Portbelegung:
1 | #define RS PORTC_0
|
2 | #define RW PORTC_1
|
3 | #define Enable PORTC_2
|
4 | #define CS PORTC_3
|
5 | #define RES PORTC_4
|
6 | |
7 | #define LCD_DDR DDRD
|
8 | #define LCD_PORT PORTD
|
9 | #define LCD_PIN PIND
|
Hi @all, ich bins wieder. Ich habe es geschafft endlich etwas auf dem Display anzeigen zu lassen. (Sonst wär es bald in der Tonne gelandet;=) ) Anscheinend war es ein Software Fehler in der Init. Ich habe eine andere Lib ausprobiert und siehe da, es zeigt was an! Die Lib habe ich von: http://www.frozeneskimo.com/electronics/2007/03/30/lc7981hd61830-driver-for-el-backlit-samsung-lcd/ Mein Problem ist, dass das Display die Sachen fehlerhaft anzeigt. Eigentlich sollte das Display 4 waagrechte Linien anzeigen. Woran könnte das liegen? Mach ich irgendwas falsch? MfG noobuntu
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.