Ti consiglio di usare uno dei timer di cui dispone il pic, tipo il timer0 o 1 e di settare i prescaler in modo che ogni millisecondo (ad esempio) venga incrementato un contatore che quando arriva a mille ti ha fatto il ritardo di 1 sec.
Attenzione perchè se abiliti il watchdog il main non deve essere troppo lungo altrimenti si resetta tutto!
Sul sito della microchip puoi trovare tutte le informazioni di cui hai bisogno!
Ciao e buon lavoro!
www.microchip.com