РЕКЛАМА 
Мощная пневматическая винтовка для охоты

Использование внутренней EEPROM

Опубликовано: 11.06.2009
Автор: Krik99
Рубрики: Обучалка

Иногда нужно сохранить данные, да так, чтобы после выключения питания можно было их восстановить. Большинство это данные о последних настройках, последних событиях и т. п. Для этого нам подойдёт энергонезависимая память. Почти все микроконтроллеры AVR имеют ёё у себя на борту. О размере EEPROM можно прочитать в даташите на конкретный МК. В большинстве случаев у EEPROM есть 10000 перезаписей, хотя точную цифру можно посмотреть в том же даташите на конкретный МК. А теперь рассмотрим небольшой пример работы с EEPROM в компиляторе Code Vision AVR. Для объявления переменной eeprom в CodeVision мы пишем так eeprom unsigned char start; этой строкой мы объявили переменную в области еепром. Для чтения значений обращаямся как с обычной переменной, а чтобы записать новое значение в переменную еепром пишем так start=12; этой строкой мы передали новое значение в еепром и теперь в переменной еепром записано число 12. Я решил, чтобы показать наглядно работу с EEPROM написать программу мигалки, которая перестаёт работать после n-ного количества включений, так сказать demo версия.
Вот схема:

В исодниках всё понятно, да к тому же код простейший. Скачать проект и файлы к нему можно здесь eeprom.zip

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.


Управление

Свежие записи

Разделы