I used Timer2 on a PIC16F628 for 1.5 seconds:

T2CON=%01111010 'prescaler 1:16 POSTSCALER 1:16 ,STOP TIMER2

Then start timer and in interrupt handler:

if PIR1.1=1 then
Count= Count +1
if Count =100 then
high led
endif
T2CON.2=0
PIR1.1=0 'reset flag interrupt
resume
endif

Every interrupt of timer Count is incremented....when is 100 =1,5 sec
It's easy to change to TMR0 or Timer1....and also you can change the number of count

Ciao
Roberto