> Is there anything I need to change BTW, I just noticed that 'shadowd' is in the code, but 'bshad' is in the comments. 'bshad' is obviously a left-over from a version that used PortB. The data splitting is to send two 4-bit nybbles out of LATD <0:3>, whilst preserving the state of <4:7>. If you're using the upper half of the port, "invert" that -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist