Jay Mielke wrote: > I am trying to get an Optrex 4X16 LCD to work (HD44780) using the code > from Peter Ouwehand's home page. Something worries me however. Marc Simons' example of interfacing ( http://www.iaehv.nl/users/pouweha/lcd_examp.htm ), though it *will work*, is IM(NS)HO rather kludgy. R1, C5, T1 and R2 make the code time-critical and are entirely unnecessary. RS should instead be commoned either *directly* to the Clk pin 3, or to D (Data) on the 4092. The code must be adjusted to suit, but is actually simpler and ... faster! Now, you do need to delay to permit the HD44780 to do its job, but in general if you use concise code to load the commands/ data, you can then perform other tasks whilst waiting. Also, pin 1 of the 4092 (Strobe) might as well be tied high instead of to the EN. The circuit certainly works as posted because the HD44780 latches the data on the trailing edge of EN, so the latch function is entirely superfluous. -- Cheers, Paul B.