A while back I got 4 16x2 LCDs. I currently have one of them working using a PIC16F887. I've attached a photo of it.
They have 4 buttons, 3 LEDs, and a variable resistor. The resistor has output on pin 24 and controls contrast I think. All the way ccw and the display is blank, and at the other extreme lots of black rectangles.
I tried using a second unit on my Arduino Deumilanova with no luck. It works with the PIC so I know it's good. When I apply power the top row darkens with suitable setting of VR1, but no text appears. I have verified that the pin assignments are the same as the PIC project.
I'm using the LiquidCrystal library that comes with the IDE and the Examples Hello
World sketch.
What can I do next? Would buffering work? Without a storage scope how can I see if signal levels are good?
Thanks
Jim
Pinout for the display:
-
+5vdc
-
gnd
-
Register Select
-
???
-
Enable
-
Read/Write
-
D1
-
D0
-
D3
-
D2
-
D5
-
D4
-
D7
-
D6
-
Bottom LED anode
-
Top LED anode
-
Switch 1 - low output
-
Middle LED anode
-
Switch 3 - low output
-
Switch 2 - low output
-
Switch 4 - low output
-
???
-
gnd
-
VR1 wiper