CIS,monte algum circuito com alguma coisa encontrada aqui no forum,deixa por 7 dias e 7 noites(LOL) e poste os resultados,ok?!
Sei que para usar como um relógio de precisão,o cristal tem que ser de 32 768 Hz,isso porque a divisão dos cilcos de máquino do PIC ficarão com a temporização perfeita,e isso é matemátcia LOL.
Mas voltando ao o que o CIS perguntou,em qualquer linguagem e com o clock correto,se ativar a interrupção do Timer e RECARREGÁ-LO corretamente quando estoura,(o que a maioria esqueçe),e as rotinas restante não ultrapassarem o estouro correto do Timer,tudo vai funcionar.
Quando o timer estoura,internamente ele continua incrementando o registro,ciclo a ciclo de máquina e a recarga,se não for planejada,não conta esse tempo e por um período grande,(como 7 dias),vai dar diferença.
Se alguem tiver paciencia e curiosidade sobre este assunto,(usando C para temporização perfeitas),tem tópico no forum da Microchip,C18,que pode ser usado como pesquisa.
É para PIC18 mas a teoria é a mesma para qualquer linguagem de alto nível.
É comum usuários da linguagem C e outras,na linha PIC 18,analisar o código gerado na lsitagem Assembler pois esses pic trabalham com muitas variantes de códigos e pode gerar o mesmo resultado com variaçãoes de tempo diferentes:
Microchip Forum C18/Timers