El cálculo de tiempos las tienes en los datasheet de cada PIC, ahora por decir si lo que buscas son segundos y usar el Timer0 los podrías configurar al máximo de su prescaller obteniendo 65ms aprox. con un cristal de 4Mhz además le agregas la interrupción por desborde para Timer0... de esa forma cuentas una cierta cantidad de interrupciones para obtener 1/2 o 1 segundo aprox..., entonces al cumplirse, recién incrementas el contador de segundos...
Otra es usar el Timer1 usando su propio oscilador externo (usualmente 32Khz para obtener segundos más precisos).
El resto de tareas como configurar el tiempo seria fuera de los Timer, tan solo guardas el valor deseado en una variable y luego de play usas la base de tiempo (timerX en interrupción contando segundos) para reducir el valor de dicha variable y luego mostrarlo en el LCD... posteriormente al cumplir el conteo, realizaría otra acción.... es una idea...
Saludos.