|
Что у 24с256 15-битная адресация посему:
функция EEPROM_Write принимает вид :)
void EEPROM_Write(unsigned char H_ADD, unsigned int M_ADD, unsigned char Data)
{
I2C_Start(); // Set I2C start condition
Write_I2C_Control(0x0A,H_ADD,0); // Send the EEPROM control
ByteWrite_I2C_Byte(M_ADD/0x100); // Send the EEPROM internal Address (старший байт адреса)
ByteWrite_I2C_Byte(M_ADD%0x100); // Send the EEPROM internal Address (младший байт адреса)
Write_I2C_Byte(Data); // Send the EEPROM
DataI2C_Stop(); // Set I2C Stop condition
}
E-mail: info@telesys.ru