The best way to know is to try, that for sure 
Your code would work... but you're not going to have a 60 minutes ramp up but ~32 minutes instead. Remove the
Code:
DutyCycle=DutyCycle+1
line and you'll have a 64 minutes ramp-up.
Wanna make sure the PIN stay high? No big deal,
CCP1CON=0
HIGH PORTC.2
And nope, you can't use an alternative PIN alone, check the datasheet under CCP1CON section (pdf p126) & Enhanced Mode p134.
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
Bookmarks