Урок 27. EEPROM настройки | Часть 1 | Программирование микроконтроллеров AVR

YOUTUBE · 19.11.2025 06:59

Ключевые темы и таймкоды

Энергонезависимая память EEPROM

0:00
  • Видео объясняет принцип работы энергонезависимой памяти EEPROM, которая сохраняет данные даже при отключении питания.
  • Микроконтроллеры AVR имеют три вида памяти: программная, данные и EEPROM.

Практическое применение EEPROM

6:20
  • Создание схемы с двумя кнопками и 8 светодиодами, которые будут светиться в зависимости от количества нажатий на кнопки.
  • Настройка портов и подключение кнопок с подтягивающими резисторами.
  • Написание программы на языке C, которая будет считать количество нажатий на кнопки и отображать его в виде двоичного числа на портах B и C.

Работа с памятью и таймером

12:20
  • Программа готова, но нет использования памяти и таймера.
  • Добавление задержки для борьбы с дребезгом.

Запись данных в энергонезависимую память

20:27
  • Функция записи данных в энергонезависимую память (ей пром).
  • Передача адреса и данных в функцию.
  • Установка флага разрешения записи.

Чтение данных из энергонезависимой памяти

24:03
  • Функция чтения данных из энергонезависимой памяти (ей пром рид).
  • Передача адреса в функцию.
  • Чтение данных из памяти и сохранение в регистре данных.

Запись данных из кнопок

27:01
  • В видео автор объясняет, как записывать данные из кнопок в микроконтроллер.
  • Он использует функцию чтения из E-PROM и указывает адреса для портов B и C.
  • Затем он прошивает микроконтроллер и нажимает кнопки, чтобы записать числа на портах B и C.

Сохранение данных

28:36
  • После записи данных автор выключает питание и включает его снова, чтобы проверить, что данные сохранились.
  • Он также демонстрирует, как можно изменить данные и сохранить их снова.
  • В конце видео автор прощается с зрителями и приглашает их ознакомиться с информацией о летних курсах.