Цитата(bloodden @ Oct 2 2008, 16:12)

Сначала стартуете транзакцию запись по определённому адресу, и тут же старт (без стопа перед ним) и чтение будет с этого адреса. Это ж во всех книгах/газетах/туалетной бумаге написано

Чтот до меня не доходит, не злитесь я в этом деле делитант только месяц назад паяльник в руки взял))
вот вообщем мой код записи в память
void write_byte_eeprom (unsigned int address, unsigned char data)
{
unsigned char sSREG;
sSREG=SREG
#asm(”cli”)
i2c_start(EEPROM_BUS_ADDRESS);
i2c_write((unsigned char)address>>8);
i2c_write((unsigned char)address);
i2cwrite(data)
i2c_stop()
SREG = sSREG;
delay_ms(11)
}
так вот делал я по примерам, и вот как там вызывалась функция
write_byte_eeprom(0xaa,0×55)
Вот всё работает, а стоит поменб переменную address, и не пишеться, тыкал пальцем в небо проверял, разные аддреса то пишет то не пишет. Вот что нужно писать в эту переменную address