Hola,
Varias cosas: Para mi no es problema el ayudar, por el momento tengo mucho tiempo libre y me puedo dedicar a lo que sea. No quiero ser pesado ni insistente. Si decides dejarlo así por mi no hay problema.
En ningún momento dije que el problema fuera tu grabador, solamente quise hacer esa constancia de una posible causa de que no te este funcionando. Por que la verdad es muy raro que, el mismo programa con la misma finalidad y características, realizado de 2 formas distintas, en 2 maquinas distintas y realizado también por 2 personas distintas, no funcione ninguno de ellos.
Si además a todo esto añadimos las grandes diferencias de tiempos que has obtenidos en alguna prueba con la única diferencia de cambiar el micro, sin tocar nada del código que existan diferencias de mas de 10 minutos, pues como que ni es muy normal.
Por totra parte te puede certificar que en mis placas de desarrollo que te pase los links para que los vieras, el programa funciona de 10. La diferencia entre lo que te mando y lo que he realizado pruebas en real, esta en el tipo de micro. En mi placa se utiliza el pic 16F1937 que es de 40 pines. Una vez probado y visto que me ha funcionado, he procedido a cambiar el tipo de micro a los que indicastes. Una vez hecho lo anterior probé que al menos en la simulacion seguia funcionando (no disponia del pic que propusiste para haber probado en real).
Asi que lo dicho inicialmente. Ya se queda de acuerdo a lo que desees, si es que lo quieres dejar y no obstante puedes seguir preguntando lo que necesites.
F.