Hi,
I think you are running the dsPIC at 3.0v or 3.3v, and you are measuring the voltage with a DMM or DVM.
The meter shows the average value, 1.43v as you have 50% on time and 50% off time, so your average voltage is around 1.5v and you get 1.43v
The voltage during ontime is probably 3.0v and not 1.43v as you have measured.
Does your LED blink? If it does, then there probably is no problem, provided you have given a current-limiting resistor. Try placing a green LED, which has a Vf of approximately 2.2-2.4v. If the green LED blinks, you can rest assure, your output is NOT 1.43v during on time.
Hope this helps.
Tahmid.