int ReadEEPROM()
{
char str[100];
//number_1 flage
NUMBER_FLAGE_1 = eeprom_read_byte(&EE_NUMBER_FLAGE_1);
//number_2 flage
NUMBER_FLAGE_2 = eeprom_read_byte(&EE_NUMBER_FLAGE_2);
//number_3
NUMBER_FLAGE_3 = eeprom_read_byte(&EE_NUMBER_FLAGE_3);
//number_4
NUMBER_FLAGE_4 = eeprom_read_byte(&EE_NUMBER_FLAGE_4);
//retrive the Save flage information
SLAVE_FLAGE_1 = eeprom_read_word(&EE_SLAVE_FLAGE_1); //Slave_1 flage
SLAVE_FLAGE_2 = eeprom_read_word(&EE_SLAVE_FLAGE_2); //Slave_2 flage
SLAVE_FLAGE_3 = eeprom_read_word(&EE_SLAVE_FLAGE_3); //Slave_3 flage
SLAVE_FLAGE_4 = eeprom_read_word(&EE_SLAVE_FLAGE_4);
//COPY SLAVE FROM EEPROM
//Slave_1
eeprom_read_block((void*)&SLAVE_1, (const void*)&EE_SLAVE_1,7);
eeprom_read_block((void*)&SLAVE_2, (const void*)&EE_SLAVE_2,6); //number_2
eeprom_read_block((void*)&SLAVE_3, (const void*)&EE_SLAVE_3,6); //number_3
eeprom_read_block((void*)&SLAVE_4, (const void*)&EE_SLAVE_4,6); //number_3
//retrive the number flage information
eeprom_read_block((void*)&NUMBER_1, (const void*)&EE_NUMBER_1, 13);
eeprom_read_block((void*)&NUMBER_2, (const void*)&EE_NUMBER_2,13); //number_2
eeprom_read_block((void*)&NUMBER_3, (const void*)&EE_NUMBER_3,13); //number_3
eeprom_read_block((void*)&NUMBER_4, (const void*)&EE_NUMBER_4,13);
}