Hallo liebe Forenmitglieder,
ich hab mir mal son Haufen Displays inner Kiste ge-Ihbäht und bin die jetzt mal am durchtesten:
7 Stück waren drin (für 4€ Gesamtpreis, wenn da keins funzt, wär kein großer Verlust. (jaja - ich muss leider noch SEHR aufs Geld gucken, also nicht meckern!)
Bisher getestet:
eins 24x2 mit HD44780 -> einige Spalten defekt.
eins 16x2 mit LC7985NA Controller -> scheint okay.
Aber ich hab bei dem Ding ein Problem.
Im Datenblatt
-> http://pdf1.alldatasheet.com/datasheet-pdf/view/41031/SANYO/LC7985NA.html
steht, dass das Display 4-Bit-fähig ist.
Erstmal die Data-Pins ausgemessen, die scheinen acuh zu stimmen. Reagieren tut das Display wie eins mit HD-Controller, es schwärzt die erste Zeile.
Also grad an nen Mega8 angeschlossen und folgenden Code probiert:
Ob ich dabei jetzt die Waits rauslasse oder ein CLS noch einfüge ist wurscht - das Display wird scheinbar nur initialiesiert, denn die schwarzen Balken verschwinden.
der R/W hängt natürlich auf Masse.
Kann mir dort evt. einer helfen und mir nen heißen Tipp oder Lösungsvorschlag machen?
Gruß Rainer
ich hab mir mal son Haufen Displays inner Kiste ge-Ihbäht und bin die jetzt mal am durchtesten:
7 Stück waren drin (für 4€ Gesamtpreis, wenn da keins funzt, wär kein großer Verlust. (jaja - ich muss leider noch SEHR aufs Geld gucken, also nicht meckern!)
Bisher getestet:
eins 24x2 mit HD44780 -> einige Spalten defekt.
eins 16x2 mit LC7985NA Controller -> scheint okay.
Aber ich hab bei dem Ding ein Problem.
Im Datenblatt
-> http://pdf1.alldatasheet.com/datasheet-pdf/view/41031/SANYO/LC7985NA.html
steht, dass das Display 4-Bit-fähig ist.
Erstmal die Data-Pins ausgemessen, die scheinen acuh zu stimmen. Reagieren tut das Display wie eins mit HD-Controller, es schwärzt die erste Zeile.
Also grad an nen Mega8 angeschlossen und folgenden Code probiert:
Code:
$regfile = "M8def.dat"
$crystal = 8000000
$hwstack = 32
$swstack = 10
$framesize = 40
Waitms 20
Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , E = Portb.4 , Rs = Portb.5
Config Lcd = 16 * 2
Config Lcdbus = 4
Initlcd
Waitms 10
Lcd "Hello World."
End
Ob ich dabei jetzt die Waits rauslasse oder ein CLS noch einfüge ist wurscht - das Display wird scheinbar nur initialiesiert, denn die schwarzen Balken verschwinden.
der R/W hängt natürlich auf Masse.
Kann mir dort evt. einer helfen und mir nen heißen Tipp oder Lösungsvorschlag machen?
Gruß Rainer