I am trying to write a byte from the PIC to the PC on the USART. But when I write a byte to TXREG the byte received at the PC is always incorrect, and sometimes the PC reads two bytes. I am using a MAX232 to do the level conversion and I am confident that the USART is set up correctly. What are some possible causes for this? Charles K Roberts II ORNL-SNS Project -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads