You might consider using the Numerically Controlled Oscillator (NCO) to achieve this low frequency output.
I have recently been looking at the 16F1503 to achieve a stable 1Hz output.
This device has the ability to do both 50% duty cycle (my particular interest) as well as PWM output.
Agreed, this is not something that is doable directly from PBP commands but is quite manageable with register manipulation.
Cheers
Barry
Bookmarks