Si configuras el TIMER1 "como External clock from pin RC0" ya tienes una cosa solucionada , puedes leerlo en cualquier momento , incluso genera una interrupcion cuando se desborda .
En el proyecto de osciloscopio un 18f452 lee el AD a razon de unas 500.000 muestras por segundo , muestra por pantalla y calcula la frecuencia que entra por RC0 x segundo .
y le sobra tiempo para mandar los datos por rs232 y fumarse un cigarrito mientras .
Ahora en serio , el pic dispone de estos timers , hay que aprovecharlo y usarlos si se adaptan a lo que queremos .