:: So, let me get this straight: they also have an :: "enable" pin so the output can be set all at once instead of :: pulse-by-pulse as you're shifting in the data? If the enable pin is :: not "enabled (on)" does the output reset to zero or does it :: maintain :: its previous state? The two I've mentioned require the 'latch' pin to be toggled, others may not, the datasheets for the 595 and 5832 are lurking on the net for further details of these two. You could also look at dedicated serial to parallel chips or even perhaps the Philips range of I2C port extenders, but these might not have a latch mechanism. The pins retain their previous state. You do need to bear in mind, that using shift register as a port extender will slow down the output, which is fine for an LCD, but might be a problem for other circuits. Actually this probably isn't OT anymore! Colin -- cdb, colin@btech-online.co.uk on 18/02/2009 Web presence: www.btech-online.co.uk Hosted by: www.1and1.co.uk/?k_id=7988359 -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist