PIC16F648A TIMER1

Boa noite a todos, estou desenvolvendo um hardware que usa um relôgio, pois quem incrementa este relôgio é um cristal externo de 32768Khz, onde utilizo a interrupção com TMR1, utilizo o Compilador PCW CCS em C.
O problema que esta ocontecendo é o seguinte:
1. O relôgio esta adiantando alguns segundos, pois cronometrei o mesmo.
2. Utilizo dois capacitores de 22pF no cristal.
3. Seto o TMR1 com (32768)
Pois já diminui o nº do contador mais mesmo assim esta adiantando os segundos.
Se alguém puder me ajudar ficarei muito grato, desde já um abraço.
O problema que esta ocontecendo é o seguinte:
1. O relôgio esta adiantando alguns segundos, pois cronometrei o mesmo.
2. Utilizo dois capacitores de 22pF no cristal.
3. Seto o TMR1 com (32768)
Pois já diminui o nº do contador mais mesmo assim esta adiantando os segundos.
Se alguém puder me ajudar ficarei muito grato, desde já um abraço.
