David Dolheguy wrote: > is a delay really required after sending each charater to TXREG? No, but there has to be a pause SOMEWHERE in general, although it turns o= ut that 's' is one of the few characters that would get received correctly even if there is never a pause. Let's consider an uppercase 'S' instead,= character 0x53. With start & stop bits and sent LSB first, it looks like= this: 1110010100 If sent continuously with no pauses, you get: 1110010100111001010011100101001110010100... Now, the receiving end has no way of knowing which of those 0->1 transitions is actually the start bit. It could just as easily interpret= this bit stream as either 1010011100 repeated (that's 0x72, 'r') or 1001110010 (0x9C, no idea what that would show up as). A character-sized= pause in transmission will guarantee that the following start bit will actually be interpreted as one, as will a series of characters sent with = at least a bit-sized pause after each one. Once synchronized, the receiving= end will be able to properly frame the characters with no further pauses needed, until some interruption in the signal occurs. Jason Harper -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body