![]() |
4.3" SSD1963 с мегой2560 кто использовал?
В своей теме спросил, продублирую в специализированном разделе.
4.3" SSD1963 с мегой2560 кто использовал? Через соответствующий шилд разумеется. Имеем вот такой глюк - цвета перенасыщены красным, если работаем не с черным И белым. Если отличный от белого цвет - черный становится бордовым. Ну другие цвета тоже врут. Кто с таким багом сталкивался? Библиотека - UTFT последняя версия. Фон у букв установлен одинаковый - ЧЕРНЫЙ Получаем вот что http://www.pccar.ru/attachment.php?a...8&d=1423531569 |
|
Скорее всего код либы некорректно работает под мегой2560.....надо кортекс м3 брать....
или код либы переписывать..... |
|
Инициализацию диспа надо смотреть и сравнивать с даташитом.
|
сейчас весь черный бордовый
бгг) |
переинициализировал на 8бит))
черный стал черным))) но надо переписывать код чуток))) |
000 8-bit - есть черный
001 12-bit - есть черный, но другие цвета слетели 010 16-bit packed 011 16-bit (565 format) - умолчание так понимаю 100 18-bit 101 24-bit 110 9-bit |
Цитата:
// 12 BIT COLORS // 00RRRRBBBBGGGG // RED 00111100000000 0xF00 // BLUE 00000011110000 0xF0 // GREEN 00000000001111 0xF // WHITE 00111111111111 0xFFF // 00111111110000 0xFF0 светлофиолетовый |
Ответ разработчика либы UTFT
Цитата:
|
короч.....в 16битах.....все цвета краснее :)
в 12битах все гуд с цветами, но 2я координата ровно в 2 раза меньше..... рисуем линию по горизонтали - половина рисуем по вертикали - половина рисуем пиксель - нету пикселя...надо рисовать линию в 2 пикселя по горизонтали.... но первая координата всегда правильная. зато есть черный цвет)))) кто-нить чайнику объяснит почему именно в 2(!!!!!) раза ? |
Любая битность цвета будет нормально работать, нужно только не забывать править макрос с цветами. Про координаты ничего не понял, в чем проблема? Кусок кода можете привести?
|
Вложений: 1
Код, правильно работающий на 16битах, в менее битных режимах работает иначе. Из любой демки UTFT можно взять.
Пример приложен. Загружать прогу в разных режимах и фотать сейчас желания нет (8утра). В 8 битах там вообще раза в 3 короче получается.... |
Цитата:
цвета править бесполезно, ибо он вместо черного делает бордовый на аппаратном уровне. и иногда этот бордовый становится кусочно черным (как на первом фото) ковырял инициализацию, устал ковырять. максимум что получал или более красный или зеленый :) |
т.е. в 12бит
ЭТО myGLCD.drawPixel(150, 20); результата не дает а ЭТО дает ровно 1 пиксель :) myGLCD.drawLine(150, 20, 151, 20); |
Короч работает в 12битном формате пикселей (переправлялась инициализация по даташиту, средствами UTFT это не сделать)
Кой-какие функции профиксил, чтоб рисовало полностью. Черный есть, остальные цвета тоже рисует - и слава богу. |
Вложений: 2
Рисует.
Ток цвета не очень передались. Так что кто купит сей скрин и будут такие же глюки - пишите. |
так понимаю тачскрин с платы не выведен....не прозванивается....
|
выведено не на прямую.....Utouch работает....в инверсе :)
|
отличный монолог))) молодец что разобрался! меню красивое, минимализма захотелось?
|
а смысл делать какое-то навороченное меню?
меню должно быть интуитивно понятным и простым. |
Часовой пояс GMT +4, время: 19:00. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot