did you tried inverted mode with Serin?

did you try to receive/send data from/to your PC with your PIC to test?