Home / Posts / Электроника / AVR запись и работа с eeprom /


AVR запись и работа с eeprom



Переменную требуется читать из памяти eeprom при включении устройства, а также записывать ее в память при выключении или при более-менее существенном ее изменении.

Опять же, в папке Examples есть пример использования памяти eeprom и flash для avr.

Здесь мы инициализируем переменную в eeprom, а в основной функции читаем ее в другую переменную, находящуюся в оперативной памяти.

 


#include <tiny2313a.h>
#include <delay.h>
// Alphanumeric LCD Module functions
#include <alcd.h>
// Declare your global variables here
eeprom unsigned long mileage_total;
void main(void)
{
// Declare your local variables here
total=mileage_total;
while (1)
{
// Place your code here  
}
}

 

Запись переменной в память может осуществляться в функции.

 

void savedistansetoeeprom(void)
{
mileage_total=total;
}

 


,






Еще статьи по теме


AVR спящий режим
AVR и sd-карта. Библиотека avr-dos
Программатор для PIC, AVR и микросхем памяти
программатор apu-2
AVR DIP




Свежие статьи


Часы на газоразрядных индикаторах ИН-8
Инфракрасный барьер своими руками
Светодиодное освещение - продолжение эволюции
Часы на газоразрядных индикаторах ИН-12 (Nixie Clock)
Светодиодное освещение своими руками



Главная



Комментарии (0)











Мужской Проект

Подписка


Поиск