>You know, I've had the most luck with Mike's 2-wire >LCD interface (found in the PICList routine archive, >and also at http://www.rentron.com/Myke1.htm). It >requires an extra chip (a simple flip-flop that can >be bought at radiohack for $1.29), but frees up a >bunch of pins. Me too, except there seems to be a slight error in his example code. If you exit the NybbleOut routine with the last DATA bit as a '1', it won't clear the shift register on the next go-around, but instead load it with '1's. You have to clear the DATA latch first before you run through that section of the NybbleOut routine. Of course, if it works with '1's, then why clear it at all and waste 31 instruction cycles to "clear" it? --Andrew _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.