atmega16 ,ассемблер ,команды работы с пзу

Обсуждаем контроллеры компании Atmel.
Ответить
Прорезались зубы
Сообщения: 245
Зарегистрирован: Чт май 15, 2008 22:34:55

Сообщение alkis3 »

Есть код на ассемблере.Сейчас данные хранятся в 2 рон регистрах ,а нужно сделать так,чтоб вначале программы в эти регистры выводились данные из энергонезависимой памяти ,и за тем , в определенном месте программы, нужно записать данные из этих 2 регистров обратно в энергонезависимую память.Какими командами можно это сделать?
Контактная информация:
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Сообщение korsaj »

Реклама
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Какое ПЗУ? Flash или EEPROM? Впрочем для обоих вариантов в даташите есть примеры. Одной командой это не делается, в любом случае сначала задается адрес (для флеша в регистр Z, для EEPROM - свой адресный регистр EEAR). Флеш читать просто - команда LPM, EEPROM - читается опять же через регистр (EEDR), только еще режим задавать надо (чтение, запись).
Ответить

Вернуться в «AVR»