Есть код на ассемблере.Сейчас данные хранятся в 2 рон регистрах ,а нужно сделать так,чтоб вначале программы в эти регистры выводились данные из энергонезависимой памяти ,и за тем , в определенном месте программы, нужно записать данные из этих 2 регистров обратно в энергонезависимую память.Какими командами можно это сделать?
atmega16 ,ассемблер ,команды работы с пзу
- Сообщения: 245
- Зарегистрирован: Чт май 15, 2008 22:34:55
- Реклама
- Сообщения: 330
- Зарегистрирован: Чт июн 23, 2011 07:55:51
Какое ПЗУ? Flash или EEPROM? Впрочем для обоих вариантов в даташите есть примеры. Одной командой это не делается, в любом случае сначала задается адрес (для флеша в регистр Z, для EEPROM - свой адресный регистр EEAR). Флеш читать просто - команда LPM, EEPROM - читается опять же через регистр (EEDR), только еще режим задавать надо (чтение, запись).
