Actualmente estoy usando un PIC16F1825 con una EEPROM (24LC16BI / OT) y estoy intentando leer desde la EEPROM.
Ya hay un archivo en la EEPROM pero el problema que tengo es qué dirección utilizo porque estaba leyendo la hoja de datos sobre cómo hacer esto y esto es lo que tengo hasta ahora. Pero quería saber si lo estaba haciendo correctamente. El código se proporciona a continuación. Esto está en modo de lectura secuencial.
I2C_Start();
I2C_Write(0xA0);//write to the eeprom's address
I2C_Write(0x00);//write to the location to start reading from
I2C_Reset();
data = I2C_Read(0xA1);//send the read command
I2C_ Write(1); //send the ack signal
I2C_Stop();
¿Este código parece correcto?