Everything is wired and up ready to go. I turned it on, flipped the switches, followed the initialization procedure, and nothing happened. But thats to be expected since electronics almost never work correctly the first time.
I figure one of three things is the problem, either the enable line isn’t being used properly, the procedure is wrong, or the LCD is bad. Toggling the enable causes the module to execute the instruction that is on the data lines. Every other pin has been checked out and the voltages are at expected levels. The three possible problems are listed, in my opinion, in order of decreasing probability of being the cause.
Experience has taught me that the probable cause is the enable line. I unfortunately have a really rotten data sheet on this module, and I’m having to go off of the experiences of others. I don’t even know if I’m supposed to keep the enable high and bring it low or pulse it high and back low again. I have conflicting sources of data on this.
It would be much easier to get the LCD working if I had a working uP. It’s also much easier to get a uP working if you have a working LCD screen. Seems like a Catch 22 or the chicken vs egg problem to me. I’m going back to working on it, or doing homework that’s due tomorrow.