Have any of you fellows played with this 24 x 1 line LCD display ? I am a NEWBIE with the Arduino MCU but not to electronics . I have the data sheet for this puppy and have wired it with a ribbon cable . I have the configuration files within the LCD folder and am trying to figure a way to USE the second Chip Select line as this display is configured as a PAIR of 12 x 1 lines in a side-by-side fashion .
I was planning to eventually use a bunch of these $ 1.50 US devices in my Heathkit HERO RT-1 upgrading .
The bot will include a lot of the Arduino MEGA stuff that I purchased within it . Writing a CODE shell to use all of the functions will much later .
I was also considering a multiplexing scheme which would control the ENABLE signal of these displays as I will eventually be using 4 of them at a time . COMMON connect everything to all 4 of the dislpays BUT multiplex the Enables .
ANY type of advice would be muchly appreciated . Thanks for your efforts !
I am going thru this thing right now and trying to " brush up " on my programming skills . The hardware end of this , for me at least ; is no big thing . ( hardware guy ) Please keep in mind that the connecting header for this guy is on half-millimeter spacing and will present a challenge for most people to interface without any short circuits . The page explains a VERY practical solution to make this a breeze to do . I used the technique and have adopted it as one of my own .
There's a lot of stuff on that page. Could you pin it down a little more.
Update: I received the answer via P.M. Basically I am expected to find the appropriate link (there are about 50) myself. Unfortunately I have to sort my socks this evening so I won't have time.
I have a drawer full of these from when they were on sale. Little did I know that you have to talk to them in 8-bit mode. So you need 10 I/O pins which really eats up the I/O on an UNO. Anyway, with nothing better to do this weekend I put together a class to talk to to the WC-C2401. First let me state that I am a hardware engineer by trait and c-coding is only a hobby. So I'm sure my class is not fully optimized, but it works well and allows full set-up and control of the display. I have attached my class code with example "Hello, World!".
Wow, talk about getting into the "way back machine"! I had to go look at one of my old projects using this display to figure out what your problem might be Portal. I'm betting that the resetb pin (pin 3) is just tired high on your board. I found that the resetb pin needed to be delayed to work correctly. Disconnect the reset pin, then connect a 100k resistor from your positive supply to the reset pin, and a 0.1uF capacitor from the reset pin to ground. The resistor and capacitor values are probably not critical but that is what I used. I believe I included how the LCD should be wired in the class I posted, but that was a long time ago. If I did you should follow what I put in the class for the other pins. Good luck and let me know if that solves your problem.
Talk about wayback machine - I just got a pcb printed to interface the wd-c2401p with arduino as per dirty's post, only to find that i couldn't get it to turn on either. After a lot of cross referencing pin numbers and datasheets etc, I found that the default pins when the class is called should be WDC2401P LCD(13, 12, 10, 9, 8, 7, 6, 5, 4, 3); but instead the sketch has them as WDC2401P LCD(13, 12, 11, 10, 9, 8, 7, 6, 5, 4);
A little edit, and we're off and running! For anyone else who put their beans in this basket with the (still) cheap LCD.
-Chichi