If the character count is always correct, but the characters are jibberish, you might want to double check the code you use to get the two 4-bit nibbles onto the I/O pins. Are you sending the nibbles in the correct order, and are you sure that the two nibbles are actually the upper and lower 4-bits of the byte you wish to display? The first time I got an LCD working, I had lots of trouble that I traced to improper bit-shifting. ----- Original Message ----- From: "Robert Sochon" To: Sent: Thursday, April 12, 2001 11:46 AM Subject: [pic]: LCD mystery > I have some code for 4 bit data transfer from Myke > predko - its good code - ive got the delays right ( i > think) but every time i turn the circuit on the > display shows a different set of characters everry > time.... nothing logical either just a set of junk! > > Any ideas? > > its menat to say hello world and occassionally shows > the right number of characters.... but not always! - > no bust jumpers either > > > Does anyone have a truly bullet proff complete 4 bit > routine? that doesnt use the busy flag...! > > THanks for all the help already - im slowly gettiong > there - uphil struggle :) > > Cheers > > robert > > ps attached is asm file if anyone wants a look! > > ____________________________________________________________ > Do You Yahoo!? > Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk > or your free @yahoo.ie address at http://mail.yahoo.ie -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads