I have purchased a character LCD from here:
https://www.buydisplay.com/40x4-lcd-module-datasheet-commands-arduino-pinout-hd44780-black-on-ygFollowing the datasheet, I tried to initialize it manually using dip switches, but I could not get it to work.
The LCD uses the standard Hitachi interface, with two enable pins.
On power up, the usual black squares do appear, and contrast adjustment works fine.
I tied the second enable low, and connected the first one (E1) to a de-bounced switch.
With E1 high, I tied RS and R/W low, wired the data bus to 00111000, and changed E1 to low. That should initialize the display, but I see no changes on the screen, I suppose it should go blank. (I've moved the contrast pot around).
I've checked the connections a dozen times, soldered some decoupling capacitors right to the connector, but no luck.
I don't know how to proceed. It could have been damaged by ESD, but in such case, would it even show the initial squares?
Any ideas are welcome.
Juan