"Kevin A. Benedict" wrote: > I am receiving data but it looks like my baudrate calc is off. I am sending > H'61' (a) in a loop to hyper-term. > I receive a black smily face with black square box. I think this is a graphic > code for a non-displayable charater ? = Sending a single character continuously is likely to produce incorrect results. Depending on where in the bit stream your PC starts picking up the data, it may frame it wrong, and will afterwards be stuck with it. You're sending this bit pattern (0x61, LSB first, with start & stop bits)= : |1 1 0 0 0 0 1 1 0 0|1 1 0 0 0 0 1 1 0 0|1 1 0 0 0 0 1 1 0 0| |1 1 0 0 1 1 0 0 0 0|1 1 0 0 1 1 0 0 0 0|1 1 0 0 1 1 0 0 0 0= | But the framing on the second line is an equally valid interpretation of this pattern, and that's a continuous 0x19 (a control character). See if= HyperTerm has some mode for displaying non-printables in a more readable format (hex or ^X format, probably), that would help track down the problem. To receive async serial data reliably, you must at least occasionally hav= e a pause greater than one full character time to ensure proper framing. Jason Harper -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.