Город МОСКОВСКИЙ
00:31:39

Программирование МК STM32. Урок 61. Модуль LCD 16×2. Работаем с кнопками. Часть 1

Аватар
Narod Stream
Просмотры:
81
Дата загрузки:
05.09.2024 09:59
Длительность:
00:31:39
Категория:
Обучение

Описание

Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY.
Продолжаем работать с дисплеем LCD 16x2 на микроконтроллере HD44780, который не просто дисплей с контроллером, а такой же дисплей, установленный на модуле с кнопками.
И кнопки на данном модуле не просто подключены каждая к определенным ножкам контроллера, а через резисторный делитель собираются все на одну ножку и посредством использования АЦП мы будем определять, какая именно кнопка нажата.
АЦП включен в режиме использования прерываний.
В данном занятии мы продолжим работать с модулем дисплея LCD 16x2 на микроконтроллере HD44780 с кнопками и попытаемся отследить не просто нажатия и отжатия кнопок, а моменты. когда кнопка переходит из одного состояния в другое.
В данной части занятия мы напишем необходимые макросы и переменные, которые нам будут необходимы для дальнейшего написания кода, а также напишем функцию обработки событий для кнопок.

Купить отладочную плату STM32F4-DISCOVERY можно здесь https://alii.pub/7261r7?erid=2SDnjefaVwq

Навигация по видео:
00:00 Введение
00:10 Введение в урок
02:50 Запустим проект в Cube MX, сгенерируем проект для Keil, настроим его и создадим два файла для библиотеки кнопок
09:32 Добавим макросы и переменные, которые нам будут необходимы в дальнейшем
18:36 Напишем функцию определения статусов кнопок
28:02 Подправим инициализацию дисплея

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
УРОК 6. Библиотека HAL. LCD 20x4. 4-битный режим https://rutube.ru/video/9eff206cf7eb34bbca28b4239936420c/
УРОК 7. HAL. LCD 20x4. 4-битный режим. Выводим информацию https://rutube.ru/video/06d71199e697a258ab66396362678473/
УРОК 16. HAL. ADC. Regular Channel https://rutube.ru/video/df8470ebc5164f69b01310db9431b4d0/
УРОК 17. HAL. ADC. Regular Channel. Interrupt https://rutube.ru/video/a39dc258e417e8028406fcb2f332baa6/
УРОК 59. LCD 16x2 с кнопками https://rutube.ru/video/f7adc17fcb5dd20cc1e7e87a1f2796b2/

Текстовая версия урока здесь http://narodstream.ru/stm-urok-61-modul-lcd-16x2-rabotaem-s-knopkami-chast-1/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:

ЮMoney
https://yoomoney.ru/to/41001176473465

Карта Сбербанка (МИР)
2202201799288929

Рекомендуемые видео