--===============1327604297== Content-Type: text/plain; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by pch.mit.edu id k8H9AViB031823 Thanks for all the replies. The module is working now, so I thought I'd=20 explain why in case it helped some other noob. I was using Microchip AN587 as my guide because it seems to have lifted=20 stuff from the HD44780 spec, and it goes further, of course, by presentin= g=20 implementation detail. However, I finally managed to extract a spec for the PC1602F from Powerti= p.=20 It is a pretty sparse document, but it did tell me that the 1602F uses t= he=20 Sitronix ST7066U, and not the HD44780, as the LCD controller/driver. They= =20 are almost compatible devices, but the key difference I found was that th= e=20 ST7066U has a much longer settling time after power-up than the HD44780 -= =20 40mS as opposed to 15mS. The ST7066U also has a simpler "Initialize by Instruction" sequence,=20 although I currently have the HD44780 sequence, as does John Sanderson, a= nd=20 it works OK. When I put a 50mS delay in the front of my driver code, with infinite rel= ief=20 I found that now the device worked. I note that John Sanderson uses 100mS in his code. So thanks again, all. Phil. _________________________________________________________________ Windows Live=99 Messenger has arrived. Click here to download it for free= !=20 http://imagine-msn.com/messenger/launch80/?locale=3Den-gb --===============1327604297== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 7bit -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist --===============1327604297==--