Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

ILI9325 разворот изображения

Непрочитано 26.07.2016, 17:58  
serb-radio
Гражданин KAZUS.RUN
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию ILI9325 разворот изображения

Всем доброго времени суток! В своем проекте использую дисплей с ILI9325. Проинициализировал, все норм, начинаю выводить текст, а тут нужно, оказывается, перевернуть изображение на 180 град. Делаю каким образом: зеркало по вертикали, зеркало по горизонтали. Зеркалить по вериткали получилось, регистр 0x60 задал значение 0х2700 вместо 0ха700, а вот по горизонтали никак, регистр 0x0003 задавал различные значения но отзеркалить по горизонтали не получилось. Мож подскажете, где чего упустил, даташит уже перечитал, но пока никак.
Свой инит прилагаю. Мож данный дисп не поддерживает функцию разворота по горизонтали, что будет очень жаль,т.к. плату развел уже
Вложения:
Тип файла: txt TFT_.txt (5.4 Кб, 0 просмотров)
Реклама:
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 26.07.2016, 20:28  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: ILI9325 разворот изображения

Как он может не поддерживать, это функция микросхемы контроллера.

У вас дисплей в портретном режиме, и изображение по горизонтали надо отзеркалить?

Значит, вместо "LCD_WriteReg(0x0003,0x1030);" должно быть "LCD_WriteReg(0x0003,0x1010);"...

Последний раз редактировалось AR_Favorit; 26.07.2016 в 20:31.
AR_Favorit вне форума  
Непрочитано 27.07.2016, 01:21  
serb-radio
Гражданин KAZUS.RUN
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: ILI9325 разворот изображения

Так точно, в портретном режиме. Но я так пробовал отзеркалиь. Ничего не получается. Дисп зараза по вертикали зеркалит
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 27.07.2016, 06:53  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: ILI9325 разворот изображения

Нужно библиотеку переписывать, чтобы писать вверх ногами и с права на лево.
Где
Код:
    for(i=0; i‹16; i++) { 
        ........
        ........
        for(j=0; j‹8; j++) {
попробовать
Код:
    for(i=16; i›0; i--) { 
        ........
        ........
        for(j=8; j›0; j--) {

Последний раз редактировалось IOPA4; 27.07.2016 в 07:00.
IOPA4 вне форума  
Непрочитано 27.07.2016, 08:00  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: ILI9325 разворот изображения

Да не, дисплей однозначно должен отзеркаливать в любом направлении. Я работал с ILI9341, так у него аж 8 вариантов поворота изображения есть, и все работают.
По идее, в регистре Entry Mode (03) значения битов I/D[1 :0 ] = 0 0 или I/D[1 :0 ] = 1 1 должны разворачивать картинку на 180°.
Возможно, потребуется еще установить бит ORG...
И посмотреть, не перебивают ли дальнейшие настройки ориентацию. В принципе, инициализацию можно сильно сократить, убрав все, кроме команд включения дисплея и выхода из спящего режима, проверить первоначальную ориентацию дисплея, затем поэкспериментировать с битами поворота, и уж потом, если есть желание, можно добавить остальное, типа настройки гаммы и напряжений...
NewWriter вне форума  
Непрочитано 27.07.2016, 15:01  
serb-radio
Гражданин KAZUS.RUN
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: ILI9325 разворот изображения

Другой инит подобрал, вроде норм, делал методом исключения из кода. Вот только как определение области памяти влияет на направление сканирование строк, непонятно
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ili9325 и Codevision AVR Dr.Seldom AVR 3 09.06.2015 18:00
Как распознать формат данных изображения lukserg Микроконтроллеры, АЦП, память и т.д 22 06.04.2013 14:56
Hp G62 нет изображения bancir Ремонт оргтехники 7 28.02.2013 23:30
Нет изображения SAMSUNG cs-5038z (sct11c) 623900 Видеотехника 5 22.06.2010 06:09
Дрожание изображения, генерируемое микроконтроллером kaf-0 Микроконтроллеры, АЦП, память и т.д 59 22.07.2009 17:26


Часовой пояс GMT +4, время: 17:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.