Just a reminder: Hardware serial port USART in PICs require a pull UP resistor to work as they send Data TRUE.