Цитата(Sergey'F @ Nov 16 2009, 01:10)

Вот из доки на AtMega8:
The user should poll the EEWE bit before starting the read operation. If a write operation is in progress, it is neither possible to read the EEPROM, nor to change the EEAR Register.
Для записи применяю стандартную процедуру из документации Атмел, указанный бит контролируется. Здесь ( для Тини) не так прозрачно написано:
The EEPROM Program Enable Signal EEPE is the programming enable signal to the
EEPROM. When EEPE is written, the EEPROM will be programmed according to the
EEPMn bits setting. The EEMPE bit must be written to one before a logical one is written
to EEPE, otherwise no EEPROM write takes place. When the write access time has
elapsed, the EEPE bit is cleared by hardware. When EEPE has been set, the CPU is
halted for two cycles before the next instruction is executed.
Если бы я читал ячейки, которые только что записал, то насторожился бы сразу.
Теперь механика понятна, спасибо.