Форум РадиоКот https://radiokot.ru/forum/ |
|
Желтит TFT дисплей ST7789V 8/16бит. https://radiokot.ru/forum/viewtopic.php?f=61&t=197018 |
Страница 1 из 1 |
Автор: | andryhin [ Пн мар 03, 2025 00:54:42 ] | |||||
Заголовок сообщения: | Желтит TFT дисплей ST7789V 8/16бит. | |||||
Доброго времени, уважаемые радиокоты! Имеется дисплей TFT на контроллере ST7789V 8/16бит параллельный интерфейс. Задействован 8битный режим (перемычкой). Проблема в отображении цветов. А точнее, все цвета заменены оттенками жёлтого. Дисплей подключал к STM32 с библиотекой - Adafruit_ILI9341_8bit_STM. Да, контроллер другой, но в целом они схожи. Сверялся с даташитами. Позже, нашлась библиотека MCUFRIEND_kbv-master под ардуинку, и ST7789. Переключился на неё, но всё та-же беда. Картинка вписывается в размер, переворот изображения корректный, текст отображается, фигуры рисуются, но вот цвет... Согласно даташиту, свободные пины данных посадил на минус. С питанием всё норм. Подредактировал скетч (TFT_RGB_Screen_ST7789_MCUFRIEND_kbv), заливка цвета на экран с названием цвета заливки. За delay, заранее извиняюсь. Чтоб более объективно видно было. Инверсией цвета здесь и не "пахло". Файлы прилагаю. Помогите разобраться - это неисправность (брак) дисплея, или "косяк" в библиотеках? В программировании не силён. Кое что могу подправить.... Потихоньку учусь. Для 8080-I крайне мало библиотек. Для SPI навалом. Фотки, библиотеки, и свой скетч прикладываю.
|
Автор: | smagluk [ Пн мар 10, 2025 18:17:33 ] |
Заголовок сообщения: | Re: Желтит TFT дисплей ST7789V 8/16бит. |
порядок цветов нужен правильный, RGB на GBR поменяй. |
Автор: | andryhin [ Вт мар 25, 2025 14:33:19 ] |
Заголовок сообщения: | Re: Желтит TFT дисплей ST7789V 8/16бит. |
smagluk, Если не трудно, подскажите где поправить? |
Автор: | Just_Fluffy [ Вт мар 25, 2025 22:14:58 ] |
Заголовок сообщения: | Re: Желтит TFT дисплей ST7789V 8/16бит. |
andryhin, регистр MADCTL, четвертый бит (0х08) Но сдается мне, что желтый цвет не от порядка бит, а от кривой инициализации, которая может встроенную палитру "корректировать". Либо кривая конверсия цвета в 565-формат. Хотя белый - 0xFFFF - должен корректно уйти в дисплей.... |
Автор: | andryhin [ Пт мар 28, 2025 20:10:29 ] |
Заголовок сообщения: | Re: Желтит TFT дисплей ST7789V 8/16бит. |
Вопрос решён. В 16битном режиме(перемычка перепаивается), пины дисплея должны использоваться DB 16-8. Порядок идёт именно с старших битов. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |