PIC MCU to PC Serial Communication Problem
If the PIC is a 3.3V one you might find the MAX232 is borderline working with the levels on its TX pin. You might need to use the 3V version of the MAX232.

Otherwise you need to put a digital oscilloscope on pin3 of your P1 and check if you have your data there, if yes measure the width of a bit and make sure the baud rate is what you are expecting. (1 divided by width of one bit in seconds will give you close to the actual baud rate).

If no data, then check on pin 25 of U1 and see if you have data there. If not there might be a software bug.