Gracias a todos por darme de su valioso tiempo!...
...les cuento que ya descubrí lo del dividor de frecuencia del principio..
..miren..
Tanto el Temporizador principal, TMR0, como el Perro guardián, WDT, a veces precisan controlar tiempos largos y aumentar la duración de los impulsos de reloj que les incre-mentan o decrementan. Para cubrir esta necesidad, se dispone de un circuito programa-ble llamado Divisor de frecuencia que divide la frecuencia utilizada por diversos rangos para poder realizar temporizaciones más largas.
El Divisor de frecuencia puede aplicarse a uno de los dos temporizadores, al TMR0 o al WDT. Con el Temporizador principal actúa en primer lugar, o sea. los impulsos pasan primero por el Divisor de frecuencia y, una vez aumentada la duración de los últimos, se aplican a TMR0. Actúa como Divisor previo o "Prescaler". Con el Perro guardián, el Divi-sor de frecuencia actúa después ("Post-scaler").
El Divisor de frecuencia puede actuar al ritmo de una señal externa aplicada sobre la pati-ta T0CKI, o bien, con la señal de reloj interna del microcontrolador CLKOUT, procedente del oscilador propio. Mediante algunos bits del Registro de opciones y la Palabra de con-figuración se controla el trabajo del Divisor de frecuencia sobre el TMR0 o el WDT.
por eso:..antes del codigo que puse al inicio iba:
;------------------------------------------
;Configurar el TMR0 (contador).
;------------------------------------------
bsf STATUS,RP0; banco1
movlw 87h; Divido la frecuencia entre 256 po-
; niendo PS0,PS1 y PS2= 1; PSA= 0
; asigno el divisor de frecuencia a
; MR0; T0SE= 0 flanco ascendente;
; T0CS= 0 pulsos de reloj interno de
; f= fosc./4; INTEDG:= 0 flanco des-
; cendente (no usada la /int);
; /RBP0= 1 desactivadas (no usadas las
; resistencias pull-up puerta B).
movwf OPTION_REG
bcf STATUS,RP0; banco0
que es donde se pone el divisor de frecuencia..
..
Ahora entiendo perfectamento todo sobre tiempos...
Bueno de Nuevo Muchas Gracias!..
..bye...