EEPROM_ADDR = 0x00;
I2C_Master_Start();
I2C_Master_Write(0xA0 | ((EEPROM_ADDR>>7) & 0x0E));
I2C_Master_Write((unsigned char)EEPROM_ADDR & 0xFF);
I2C_Master_Write((unsigned char)0x41);
I2C_Master_Stop();
__delay_ms(100);
EEPROM_ADDR = 0x00;
I2C_Master_Start();
I2C_Master_Write(0xA0 | ((EEPROM_ADDR>>7) & 0x0E));
I2C_Master_Write((unsigned char)EEPROM_ADDR & 0xFF);
I2C_Master_RepeatedStart(); //re Start condition
I2C_Master_Write(0xA1);
strData[0] = I2C_Master_Read(1); // ACK
strData[1] = 0x00;
I2C_Master_Stop(); // STOP
__delay_ms(100);