EEPROM

warning: Creating default object from empty value in /var/www/fendercustomsh/data/www/avrlab.com/modules/taxonomy/taxonomy.pages.inc on line 34.

Ассемблер

Помогите решить простые задачки на ассемблере (типо лабораторная работа)
1) Задать 9 однобайтовых чисел расположенных в EEPROM, начиная с адреса 0x0B05. Найти отрицательные элементы массива и записать их в ОЗУ начиная с адреса 0x0D99. Для адресации использовать индексные регистры.

Работа с внутренней EEPROM

Интересует работа с внутренней EEPROM, с внешней вы описали но мне такие обемы пока ненужны и хотелось бы пока научиться использовать собственные резервы мк

На асме я делал так

  1. //запись в память:
  2. LDI R16,0 ; Загружаем адрес нулевой ячейки
  3. LDI R17,0 ; EEPROM
  4. LDI R21,45 ; и хотим записать в нее число 45
  5. RCALL EEWrite ; вызываем процедуру записи.

Внешняя память EEPROM серии 24cXX и микроконтроллер AVR

В некоторых конструкция, более интересных и сложных, необходимо сохранять переменные на время отключения питания, или вести журнал изменения переменной (например если устройство предназначено для отслеживания изменения температуры на протяжении суток). Для этих целей необходимо иметь хранилище данных не зависимое от питания устройства, то есть энергонезависимое.

RSS-материал