Цитата(Anub @ Aug 17 2008, 17:32)

Ну и получаю три ошибки в местах названий разрядов, не понимает компилятор что такое EEWE и EEMWE...Компилятор CVA.
Сочувствую. Нет у него в хидерах описаний битов регистров. Могу только посоветовать конвертировать в .h inc-файл из комплекта AVRStudio или добавить:
Код
#define EEMWE 2
#define EEWE 1
#define EERE 0
Зато есть тип данных __eeprom, почему бы не использовать его?
Цитата(Anub @ Aug 17 2008, 17:32)

Что из себя представляет переменная addr?
Адрес в EEPROM'е, что же еще?