Hola a todos y muchas gracias por la ayuda.
george.manson.69, sin dudas estaré estudiando un poco tos tutoriales.
Picuino, no tengo el .asm realizado, y no me costaría nada hacerlo, pero si lo llegara hacer, ya me daría pereza tratar de hacerlo con XC8
y así nunca aprendería.
stk500 gracias por el aporte, le estaré hechando una mirada.
KILLERJC, lo tuyo me a ayudado mucho para este proyecto y para aprender. De hecho, para la familia 16FXX estaría funcionando, sin el checksum, pero funcionando en fin.
El problema se presento cuando quise aplicarlo al micro 12F629 que es el que finalmente usaré. Y resulta que me sucede algo de lo más extraño (por lo menos para mi como total novato en C)
Resulta que no encuentro el problema del porque los while(GP1) y while(!GP1) dejaron de funcionar, el sea, en los 16F esperaba la presencia de los 1 o 0 respectivamente para salir del "encierro", pero en el 12F no me cumple esa función, de hecho, pasa de largo como si la función no existiera para luego prederse y quedar el micro completamente colgado.
A que se puede deber esto?
Desde ya muchas gracias a todos por sus ayudas.
Atte. CARLOS.