1 / 1 / 0
Регистрация: 04.01.2020
Сообщений: 65
|
||||||||||||||||
1 | ||||||||||||||||
Display image in 240x_320x_ILI9341_SPI atmega809.06.2020, 20:35. Показов 841. Ответов 9
Доброго времени суток, у меня проблема с выводом изображения на дисплей, помогите пожалуйста. В принципе, картинка выводится, но с артефактами. Вот моя функция которая выводит изображение в массивном формате:
0
|
09.06.2020, 20:35 | |
Ответы с готовыми решениями:
9
Tkinter display image come Display This video mode change computer display input to 1240 x .... 60hz Cannot display this video mode,change computer display input to 1024x768 60 HZ Как отобразить скрытые элементы HTML(css-display:none;) используя JS!(display:block;) GeForce 7600 GT: драйвера на DISPLAY\nvcap и DISPLAY\nvxbar |
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
10.06.2020, 12:14 | 2 |
если эта же функция используется в инициализации дисплея и работает там нормально, дело точно не в ней.
Если бы еще знать что за артефакты и правильно ли сгенерирован массив.
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
||||||
10.06.2020, 13:07 | 3 | |||||
после сдвига здесь будет 0
для ILI9341 нужны 16 битные данные следовательно
то что выделено своим сдвигом ты уничтожаешь и получаем 00000000 GGGBBBBB вот тебе и Добавлено через 1 минуту название функции как бы предполагает работу со словами(16 бит) а не с байтами(8 бит)
1
|
1 / 1 / 0
Регистрация: 04.01.2020
Сообщений: 65
|
|
10.06.2020, 13:48 [ТС] | 4 |
pgm_read_word я ставил, результатов это никаких не дало
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
|
10.06.2020, 14:08 | 5 |
куда?
а каких результатов ты хочешь, если переменная у тебя 8 бит, а нужно 16 Добавлено через 2 минуты https://www.nongnu.org/avr-lib... 3ba3e1fa07
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
10.06.2020, 15:22 | 6 |
Верно, читали вы 16 бит, но хранили потом в 8-битной переменной, вам на это "тонко намекают".
0
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
10.06.2020, 15:51 | 7 |
...при беглом изучении ДШ (стр.55) экран может работать в двух режимах - 16(5-6-5)бит на пиксель, и 18(6-6-6)бит.
Соответственно, вопрос - какой режим у вас выставлен в инициализации, и какой режим вы предполагаете при преобразовании картинки? PS: для удобства сгенерируйте градиент на экране, по каждому из цветов, чтобы и вы (и мы) убедились, что вы понимаете о чем идет речь.
0
|
1 / 1 / 0
Регистрация: 04.01.2020
Сообщений: 65
|
|||||||||||
10.06.2020, 16:44 [ТС] | 8 | ||||||||||
Теперь это выглядит вот так:
0
|
1 / 1 / 0
Регистрация: 04.01.2020
Сообщений: 65
|
|||||||||||
10.06.2020, 17:27 [ТС] | 10 | ||||||||||
Всё заработало, благодарю вас, я переставил
0
|
10.06.2020, 17:27 | |
10.06.2020, 17:27 | |
Помогаю со студенческими работами здесь
10
CMA Vestel WM-P1247 Display, Пишет END -display Как исправить ошибку cannot display this video mode change computer display input 1280*1024@60hz Замена display:none; на display:block; при нажатии SlideUp() и slideDown() без display: block и display: none Разница между ATMEGA8-16AI и ATMEGA8-16AU display block display none onclick Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |