>Could anyone put me out of my misery, and spot my error? > >Thanks, Peter Moreton > >(BTW, processor is PIC18F452 clocked at 4Mhz with PLL >enabled giving FOSC=16Mhz, baudrate is 4800) Are you sure it transmits at 4800? get a scope out and look at the waveform, and find the actual timing. Send some characters from the terminal at 4800 and see if the bit width is the same. It sounds like the code is working correctly, just the baud rate is screwed up. -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics