Hola Algec
Claro que puede hacerse.
Debes grabar y leer en la EEPROM del PIC. *** ATENTI *** Este mecanismo no es inagotable.
Tiene una vida útil, una cantidad limitada de veces que se puede hacer. Debes leer muy bien el datasheet de tu PIC y calcular cuántas veces lo harás para determinar si te sirve hacerlo de esa forma.
Si los números no te dan, puedes hacerlo igual, pero a una EEPROM externa.
Debes tener en cuenta que lenguaje de programación usarás para tu cometido.
En mi caso uso Protón, entonces sería cuestión de usar:
SERIN, para ingresar datos desde RS232
EWRITE, para grabar datos en la EEPROM interna del PIC
EREAD, para leerlos
SEROUT, para transmitir los resultados (o lo que quiera por RS232)
BUSOUT, para escribir en una EEPROM externa, a través del bus I2C
BUSIN, para leerla.
Todo eso utilizando una parte del programa principal que nunca será alterado por lo que haga con las grabaciones y lecturas en la/las EEPROM's
Espero se haya entendido y te sirva.
Saludos
Mario