finalmente hice como indicas, habilitando las interrupciones del TMR1, que suman a un contador, sus desbordamientos, cada vez que se produce una interrupción del CCP1, sumo todos los acumuladores y dejo listo para hacer la cuenta desde fuera de las rutinas de interrupción y obtener la velocidad.
Lo que me pone nervioso, es no saber o no tener el control sobre las interrupciones, como en el caso del ASM, lo me hace pensar que en algún momento se puedan interferir entre ellas, por ahora no veo efecto colateral alguno. Supongo que es solo mi poco tiempo en el uso del 'c' en este caso CCS.-