I was just wondering if there is a library for vex that supports parallel LCD displays?
I only ask because the new Vex LCD is coming sometime (less than 6 months?) and depending on how much it is it may be more cost effective to just buy a $10 16x2 LCD that uses the parallel interface. If its like $20 to $30 at 16x4 or 20x4 with a backlight then I would buy it but if its like $50 for a 16x2 display then no way.
I’ve seen one display online that I want SO bad at 104x4 characters which is like putting 7 - 16x4 displays side by side now that’s a BIG character lcd.
Sweet that’s just what I was looking for! I wonder if there is a software serial library though, I know that you have to use 6 I/O ports to drive tswift’s but using 1 I/O and a serial screen would be easier. I ran into this same problem with the arduino using many ports but 1 port would be easier with software serial.
Its sucks because I don’t have any more of these screens left. The nice one that I had ended up frying because I crossed a wire with another wire shorting something which fried half the screen! I hate how easily you can destroy electronic equipment like that.
I’ve been using serial LCD displays for awhile. They are lots easier to wire (only need three wires (+5, ground, data) and pretty easy to program. Most of them will run at 9600 baud (960 characters per second), so you can dump a lot of data to the screen.
You might want to consider them as an alternative.
I placed my working DIY LCD code in the Vex Code Archive as you requested. It was written using Easy C Professional, although I also had another version similar to this one that used Easy C 2.0 except that it did not display integer values. Both the schematic and photo of the working DIY LCD Display is posted in the Vex Gallery. Be free to add to it to build an LCD library and just post the resulting code for the rest of the Vex Forum.
Please note that the RS pin is now 10 and the E pin is now 11, which is different from the schematic posted in the Vex Gallery. So if you build this LCD circuit just change the pin assignments accordingly or modify the easyC code back to the original values shown in the original schematic posted in the gallery at this location: