Hi RossWaddell,

I used this LCD in the past and i had some problems with interrupts. If you are outputing something to the LCD and if an interrupt occurs, the data gets corrupted. If possible, you must disable the interrupt, then send the data with the serout command, and then enable interrupt, of course, if it is allowed to do in your program. When i don't use interrupts, no problem working with this LCD, with serout, serin, serout2, serin2, hserout and hserin!!

EDIT: grrr... Darrel.... get it first!!!!