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

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

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

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

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

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

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

 
Опции темы
Непрочитано 26.07.2016, 17:58  
serb-radio
Гражданин KAZUS.RU
 
Регистрация: 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.RU
 
Регистрация: 13.03.2010
Сообщений: 2,901
Сказал спасибо: 499
Сказали Спасибо 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.RU
 
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
serb-radio на пути к лучшему
По умолчанию Re: ILI9325 разворот изображения

Так точно, в портретном режиме. Но я так пробовал отзеркалиь. Ничего не получается. Дисп зараза по вертикали зеркалит
__________________
То, что нас не убивает - делает нас сильнее
serb-radio вне форума  
Непрочитано 27.07.2016, 06:53  
IOPA4
Почётный гражданин KAZUS.RU
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
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.RU
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,505
Сказал спасибо: 401
Сказали Спасибо 2,218 раз(а) в 1,316 сообщении(ях)
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.RU
 
Регистрация: 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, время: 20:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot