Pues si, el prescale t dividira el timer0 entre 2 (los pulsos), yo tuve este problema una vez con un velocimetro y se soluciono d esta forma
a) Asigna el prescaler al WDT
b) Al grabar, selecciona el WDT como OFF o apagado
Esto t dara una division 1:1 en el TMR0 o mejor dicho no habra division en los pulsos, ahora yo asumo q no estaras usando el WDT en el programa, si es asi, ahora la division se t va en el WDT aumentando a doble del tiempo.
Si estas usando el WDt, considero q el WDT podria tener prioridad sobre el TMR0 asi q si no puedes mover el prescaler al WDT t tocara multiplicar por 2 el valor almacenado en el TMR0, es cosa de hacer rotar el valor del registro 1 posicion a la izquierda (ojo debe entrar un cero en el LSB)