Buenas!!!!ami me pao algo similar, y bueno probe grabandolo en hexadecimal los datos y desde que hice eso ya nunca mas me dio problemas!no se por que.....jeje peor bueno a los ejemplos 51 y 52 me remito del post Ejemplitos en C para 16F648A
Ahh!y tambien declare las variables como indica el CCS tanto para el valor como para la direccion de memoria:
Codigo:
BYTE address,value;
Suerte!!!