Это видео недоступно.
Сожалеем об этом.

Программирование МК 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

Комментарии • 15

  • @user-ld7vr3fz3p
    @user-ld7vr3fz3p 4 года назад

    Большое спасибо Вам!

  • @blesk4264
    @blesk4264 4 года назад

    Отлично! Спасибо!

  • @evgeniypenkov750
    @evgeniypenkov750 4 года назад

    Спасибо!

  • @nagirich
    @nagirich 4 года назад

    Спасибо!)

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim Год назад

    Печально что у меня нет модуля RND в микроконтроллере, пришлось стандартную Сишную функцию rand использовать. Не так красиво как на видео но похоже.
    PS cstdlib вызывает ошибку компиляции, пишет не разрешенное включение.

  • @wdm_frwrd
    @wdm_frwrd 4 года назад

    Всё работает, спасибо за урок! А урок по сенсору не планируется, так сказать, чтобы уже закрыть тему с этим дисплеем?

    • @narodstream552
      @narodstream552  4 года назад +1

      Спасибо!
      А по каком сенсору? Отдельно по матрице?

    • @wdm_frwrd
      @wdm_frwrd 4 года назад

      narod stream Спасибо за ответ! Да, по резистивной матрице(тачскрин) с контроллером XPT2046, что уже есть на этом дисплейном модуле. Ну и как взаимодействовать с дисплеем через этот тач.

  • @alexmak4201
    @alexmak4201 4 года назад +1

    Подскажите как исправить ошибку компиляции, работаю с среде STM32CubeIDE. В файлах font8-24.c пишет множественное определение const uint8_t Font12_Table[] и другие

    • @alexon9053
      @alexon9053 3 года назад

      потратил 2 дня на решение вопроса, решение: удалить строки из spi_ili9341.c
      #include "font24.c"
      #include "font20.c"
      #include "font16.c"
      #include "font12.c"
      #include "font8.c"

    • @Kaagwaan
      @Kaagwaan Год назад

      @@alexon9053 У меня сейчас возникла та же проблема. Как вы дошли до этого решения?

  • @user-ey4qp4mq4q
    @user-ey4qp4mq4q 4 года назад

    Спасибо за ваши уроки! Планируются ли уроки по can?

    • @narodstream552
      @narodstream552  4 года назад

      Пока нет. Просьбы массовые, но нет оборудования. Хотя бы щиток приборов какой-нибудь бы кто-то прислал с описанием. Пока только обещают. Стрельбу из х.. в х.. не предлагать (межконтроллерное соединение).

  • @victorvitjaha8466
    @victorvitjaha8466 4 года назад

    А что скажете насчет среды STM32CubeIDE. Если пробовали может запишете простенький проект: настройка, создание проекта и тд.

    • @narodstream552
      @narodstream552  4 года назад

      Пробовал, не всё доступно, что было в TS. Пока кейла вроде хватает.