partiendo de la base de tiempo de 1 segundo (sin incluir el tema de tener 1 segundo exacto por x razones) puedes hacer varias cosas en ese segundo.
por ejemplo ya que usaras interrupción por desbordamiento, puedes enviar datos a la pantalla lcd mientras está la cuenta, el truco está en que para mantener los tiempos controlados debes usar una o varias banderas dependiendo de los tiempos a controlar de cada proceso.
Entonces en cada corrida dentro del bucle eterno (el bucle principal) siempres preguntas por el estado de esas banderas.