Это видео недоступно.
Сожалеем об этом.
Программирование МК STM32. Урок 179. HAL. Дисплей TFT 240×320. SPI. Часть 2
HTML-код
- Опубликовано: 17 авг 2024
- Продолжаем работу с передачей данных по шине SPI.
В данном занятии мы пытаемся подключить к микроконтроллеру STM32F407VG дисплей TFT разрешением 240x320 по шине SPI.
Также вместе с данным дисплеем на данной плате установлен контроллер дисплея ILI9341, которым мы и будем управлять.
Подключим дисплей мы к отладочной плате STM32F4-DISCOVERY с контроллером STM32F407VG.
В данной части урока мы напишем ещё несколько функций по работе с дисплеем, а также и проведём несколько тестов данных функций на практической схеме.
Купить отладочную плату STM32F4-DISCOVERY можно здесь ali.pub/178fif
Дисплей LCD 2,8 дюймов 240x320 SPI TFT LCD можно приобрести здесь ali.pub/3y24z7
Навигация по видео:
00:00 Введение
00:35 Тест Случайные точки на экране
01:55 Тест Параллельные отрезки
03:32 Тест Случайные отрезки
04:15 Тест Прямоугольники, стремящиеся к центру
05:12 Тест Окружности в случайных местах экрана
06:59 Работа с символами и строками
11:29 Тест Вывод строк отдельными символов
12:23 Тест Вывод непрерывных строк с различной ориентацией экрана
Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 1. Установка Keil μVision • Программирование МК ST...
УРОК 37. Дисплей TFT 240x320 8bit. Часть 1 • Программирование МК ST...
Урок 23. HAL. SPI. Сдвиговый регистр 74HC595 • Программирование МК ST...
Урок 24. HAL. SPI. LED Статическая индикация • Программирование МК ST...
Урок 25. HAL. SPI. LED Динамическая индикация • Программирование МК ST...
Урок 26. HAL. SPI. Драйвер индикатора MAX7219 • Программирование МК ST...
Урок 153. HAL. SPI. Соединяем два контроллера. Часть 1 • Программирование МК ST...
Урок 154. LL. SPI. Соединяем два контроллера • Программирование МК ST...
Урок 159. HAL. SPI. DMA • Программирование МК ST...
Урок 160. LL. SPI. DMA • Программирование МК ST...
Урок 174. CMSIS. STM32F1. SPI. Драйвер индикатора MAX7219 • Программирование МК ST...
Урок 175. CMSIS. STM32F1. SPI. Соединяем два контроллера • Программирование МК ST...
Урок 179. Дисплей TFT 240×320. SPI. Часть 1 • Программирование МК ST...
Текстовая версия данной части урока и исходный код здесь narodstream.ru/...
Программирование на различных языках:
Группа в контакте public1...
Группа в Facebook / 284342185817764
Группа в Одноклассниках ok.ru/group/55...
Программирование микроконтроллеров:
Группа в контакте club1166...
Группа в Одноклассниках ok.ru/group/529...
Группа в Facebook / 236905359999556
Мой сайт "Программирование МК" narodstream.ru/
Форум narodstream.ru/...
Вы можете помочь проекту:
ЮMoney
yoomoney.ru/to...
Webmoney
Z341906933112
Карта Сбербанка (МИР)
2202201799288929
Можно в USDT
1) Сеть:TRC20
Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS
2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше)
Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше)
Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
Большое спасибо Вам!
Отлично! Спасибо!
Спасибо!
Спасибо!)
Печально что у меня нет модуля RND в микроконтроллере, пришлось стандартную Сишную функцию rand использовать. Не так красиво как на видео но похоже.
PS cstdlib вызывает ошибку компиляции, пишет не разрешенное включение.
Всё работает, спасибо за урок! А урок по сенсору не планируется, так сказать, чтобы уже закрыть тему с этим дисплеем?
Спасибо!
А по каком сенсору? Отдельно по матрице?
narod stream Спасибо за ответ! Да, по резистивной матрице(тачскрин) с контроллером XPT2046, что уже есть на этом дисплейном модуле. Ну и как взаимодействовать с дисплеем через этот тач.
Подскажите как исправить ошибку компиляции, работаю с среде STM32CubeIDE. В файлах font8-24.c пишет множественное определение const uint8_t Font12_Table[] и другие
потратил 2 дня на решение вопроса, решение: удалить строки из spi_ili9341.c
#include "font24.c"
#include "font20.c"
#include "font16.c"
#include "font12.c"
#include "font8.c"
@@alexon9053 У меня сейчас возникла та же проблема. Как вы дошли до этого решения?
Спасибо за ваши уроки! Планируются ли уроки по can?
Пока нет. Просьбы массовые, но нет оборудования. Хотя бы щиток приборов какой-нибудь бы кто-то прислал с описанием. Пока только обещают. Стрельбу из х.. в х.. не предлагать (межконтроллерное соединение).
А что скажете насчет среды STM32CubeIDE. Если пробовали может запишете простенький проект: настройка, создание проекта и тд.
Пробовал, не всё доступно, что было в TS. Пока кейла вроде хватает.