Hola MLO gracias por contestar
Entiendo que el código es compatible. Es que se trata de un programa que iba en un 16C54C y quiero pasarlo a un 16F84A porque el primero es más dificil de encontrar, es más dificil construir un programador para él y además no es reprogramable.
El código en sí, lleva una rutina de recepción de bytes que es la que no me funciona, el resto sí. Supongo que si el código es compatible, porque el compilador no me da errores al compilarlo para el 16F84, entonces será cuestión de temporizaciones y demás.
Un saludo y gracias de nuevo.