Having no 12F1822 I just tried a simulation, but it seems that is not giving more than 8 Hz.I've searched for an answer about what it should do a Toggle mode, but nothing lead to a clear answer. There are bolgs that mention to obtain high frequencies, but the use to flip the port in a ISR (therefore the CCP1 is configured for interruption).

My question..... Is the Timer1 zeroed once the match has come?I suppose that it should work as it does with ATmega328. There might be the same technology, after all.

I don't think you'll find many people who know about the compiler you're using, but it appears you're enabling interrupts with no apparent interrupt handler. And there's no possibility of getting an 8 Hz PWM out of a 32 MHz PIC, so you're not seeing what you think you're seeing. No, TMR1 is not zeroed in toggle mode, only special event trigger mode does that. Use PWM mode for what you're trying to do.

So I still have the doubt about what could be the duty cycle value to put into CCPR1L.

Forgive my subborn convintion that the compare mode should work in toggle and setting CCP1LH for the wanted frequency, without the duty cycle complications. Anyway, I'll appreciate if you'd show a suitable setting.