Quote Originally Posted by comwarrior View Post
this will tell me if it's a hardware setup problem or if it's an inversion problem (or both).
It is definitely inverted. The UART expects you to use a max232 to talk to a computer. That is, unless you set the bits I showed you. To help eliminate a possible setup issue, you can set the baud using this calculator: http://www.picbasic.co.uk/forum/cont....-PICMultiCalc .

What i want is not to use HSER commands and use an interrupt based comms handler, but untill i sort this problem...
Using the UART is the best to use with an interrupt. It has a buffer, and it's own interrupt.