I don't use run continously either, and I grew out of the DAQ assistant rather quickly. For Kay's purposes, though, I think it might be enough. I think the mechanism is useable, but I wonder if Kay knows what to actually send, and how to send it.
Kay,
Run through the "Initializing by instruction" steps.
1. Make sure your RS, R/W, and E lines are correctly wired by turning on one at a time and checking the voltage of the lines.
2. Make sure your DB7-DB0 lines are in the right order, as in, right-most array element (the 8th one over) gives you an output on the actual DB0 input of the LCD, and the left-most gives you an output on the actual DB7 input of the LCD. Use the same method as used for checking the control lines.
3. For every instruction you send, set all the data and control lines to the appropriate state, THEN bring your E bit high then low. Heck, switch the E bit a few times if you want to, since it won't hurt anything (unless you are sending a character to the LCD, in which case it will send it once for every register of the E clock signal).
Remember that characters are ASCII encoded, so a 01000001 (decimal 65) sent on DB7-DB0 will give you a capital "A"
Sorry if I am beating the same points into you over and over again. 🙂
Edited because of smilies mistakenly showing up for DB7_:_DB0
Message Edited by morgol on
07-10-2008 12:49 PM
____
Ryan R.
R&D