Paso 1: EEPROM
Como muchos de ustedes ya saben, el acrónimo EEPROM significa eléctricamente borrable programable memoria de sólo lectura. Sé que suena contradictorio porque parte de lo que haremos aquí es escribir datos en la memoria. Técnicamente, sin embargo, el proceso de escritura no es como escribe simple de RAM que normalmente hacemos en el software. Lo que hacemos realmente es ir a través de varios pasos específicos para los datos del programa en la memoria. Las lecturas son un poco más simples pero aún más difíciles que la lectura de RAM. Limita las aplicaciones razonables para este tipo de memoria, pero no olvidemos el gran beneficio de tener el PIC conservar los datos después de energía se apaga.
Como veremos más adelante en la discusión de software, los pasos específicos involucrados requieren que hemos creado un registro de la dirección y los indicadores apropiados para cada byte que deseamos leer o escribir. También tenemos que mantener nuestro indicador de dirección si queremos escribir varias localidades. Por último, tenemos que garantizar que la operación de escritura tiene tiempo suficiente para completar antes de hacer otras cosas. Última parte también significa que tenemos que asegurarnos de que las interrupciones no secuestran la operación de escritura. Lee no es como momento crítico porque los datos se transfieren inmediatamente para el búfer de datos después de que el comando de lectura.