Maybe I mislead you then, sorry I mean 8,E,1 (1 start bit, 8 data bits, 1 parity bit and one stop bit)

The below sort of works just moving the 9th bit and the 8 Bit data straight across from the RX to TX.

The receiving device is now accepting the input but Saleae logic still shows errors in the data the PIC is outputting???
Something weird is going on..


Code:
Start:						'Main program start    

   do while PIR1.5 = 0                        'Wait for RX  data
   loop   
   
   do while PIR1.4 = 0                        'Wait for TX to be ready
   loop
   
   TXSTA.0 = RCSTA.0
   TXREG = RCREG
	
goto start