Mike, Just change the bit count from 8 to 16, and shift two registers instead of 1. Or, just call the routine twice - that's the way you keep it compatible with standard UARTs. As for paying, many of us here do this for a living and are always looking for a new account. Andy Mike Ringenberger on 03/08/2000 11:34:54 AM Please respond to pic microcontroller discussion list To: PICLIST@MITVMA.MIT.EDU cc: (bcc: Andrew Kunz/TDI_NOTES) Subject: 16 bit serial link I'm an electronics nut but a programming M O R O N. I know the basics but that's about it. Here's what I'm trying to accomplish and would really appreciate any help. I've seen for example, code that will allow a pic to transfer serial asynchronous data with both transmit and receive ability. One example is the RCV232.src and the XMIT232.src listings that are in the Parallax applications book. Can this code be changed to allow a 16 bit situation (18, with stop and start) and then be burnt into a pic with more I/O lines? Or has anyone seen pre-exsisting code somewhere that will do this? I'm trying to come up with a ONE CHIP solution to simply transfer 16 bits of data over RS-232. I also have a second question. What is the attitude with the piclist if I were to offer compensation to others for programming assistance? Is this frowned upon... or not allowed? Thanks for any help. __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com