I had similar problems when interfacing an LCD to an 8051 controller. Make sure you are reading/writing data on the correct clock edge and pay close attention to the chips timing req'ts and the timing you are generating. Good luck. Do you know a good source for cheap 2x16 line LCD displays? Send reply to 'rmudry@bnr.ca' (I'm not on the list) Thanks, Rob In message "Re: Hitachi LCD module", you write: >Hi, > >Many thanks to all who have responded. I hope the information is >useful to other PICLIST readers. > >Firstly can I thank all of those who advised me about the Murata 4MHz >ceramic resonator, it's working fine, and you _can_ connect the middle >pin to +5V to simplify board layout. > >Secondly the LCD module... > >I tried my module on the Stamp again, which showed me it was still >working properly, and I haven't damaged it (relief!). Back to the '84. >One problem I think I have is reading the busy flag, so I replaced that >section with a delay loop. Now I get some life from the display. I am >using portions of Microchips LCD application note, so my code sends 'M' >'i' 'c' 'r' 'o' 'c' 'h' 'i' 'p' to the 'Send_char' routine. Deep joy! >On the display is some text! Hang on, what does it say? 'Mogwognow' > >I have worked out that the middle 2 bits of the lower nibble seem to be >always set to one, except for the first character (!). Could it be that >my SWAPF function is broken inside the CPU? I don't know, I shall >follow people's suggestions and slow it all down some more. More news >as it's made. > >To anyone else who is using an LCD module with no success: Take heart, >and keep trying! > >Andy (the other one)