|
Чтение
unsigned char eeprom_read(unsigned char address) {
unsigned char data;
i2c_start();
i2c_write(EEPROM_WRITE);
i2c_write(address);
i2c_start();
i2c_write(EEPROM_READ);
data=i2c_read(0);
i2c_stop();
return data;
return data;
}
Эапись:
void eeprom_write(unsigned char address, unsigned char data) {
i2c_start();
i2c_write(EEPROM_WRITE);
i2c_write(address);
i2c_write(data);
i2c_stop();
/* 10ms delay to complete the write operation */
delay_ms(10);
}
Что не так в коде?
E-mail: info@telesys.ru