Resend with proper header: I have moved a call of a PUTCHAR routine from the main code to within the ISR and now it scrambles data. I am polling TXSTA:TXMT to wait to send the next character. Any ideas? Thanks! UART_SendChar bsf STATUS,RP0 btfss TXSTA,1 goto UART_SendChar bcf STATUS,RP0 movfw UART_Tx movwf TXREG return -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu