I bought this for $5 at Electronic Goldmine, deluding myself into thinking it would be an easy hookup: http://www.goldmine-elec-products.com/prodinfo.asp?number=G18246
After much searching I think I've found the actual datasheet: http://www.hmangas.com/Electronica/Datasheets/LCD/EW32F50YLY.pdf
. With this info I was able to turn the thing on, getting a bright green backlight and some random lines\noise on the screen.
Aside from the power supply wiring, I have (almost) no idea of how to interface this with my Arduino. It looks like the LCD does not contain a built-in controller aside from the row\column drivers, so this would have to be implemented in the Arduino (is this possible?)
The only other information I found was a Hitachi pdf describing the operation of an essentially identical type of LCD display (see attachment). From the timing diagram I've concluded the following:
- FLM = First Line Marker/New Frame
- CL1 = Load data into column dr"ive"rs"
- CL2 = CP (pixel data clock)
(these abbreviations were listed on my LCD's datasheets; the interpretations come from the attached PDF)
It also described the implementation of the timing signals:
--Channel 0 can be configured to produce a CP pulse (Pixel Data Clock). This takes the form of a 50% duty
--Channel 1 can be configured to produce a Load signal (Line Pulse). This takes the form of a 1/(X/4) duty
square wave. This can be clocked by the output from channel 0 (where X = number of columns, 4 = LCD data
--Channel 2 can be configured to produce a Frame pulse (First Line Marker). This takes the form of a 1/Y duty
square wave. This can be clocked by the output of channel 1 (where Y = number of rows)
I wrote three "analogWrite" statements in an attempt to create these channels with the Arduino, though they're running at the default PWM frequency (500 Hz?)...
This is about as far as I could from these datasheets and my limited knowledge of electronics... I would REALLY appreciate it if someone could point me in the right direction! (e.g. how do I send the data at the correct times? How do the data pins affect what appears on the screen?