I have to ask. Can you make an LED blink with the correct timing?
What do you get if you connect the PIC to a terminal? Is it sending anything?