Hola,
Haces una interrupción del timer cada segundo y con un contador, cuentas los segundos. Al llegar a sesenta, aumentas una unidad otro contador de minutos y al llegar a 240 minutos, tienes las 4 horas.
Y puedes hacer otras cosas entre las interrupciones.
Hay muchos posts y páginas web sobre relojes con PIC donde ver como se hace una interrupción cada segundo con el timer.
Salu2