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

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

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

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

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

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


Закрытая тема
Опции темы
Непрочитано 23.08.2015, 19:02   #121
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Dtolok, этот что ли http://ru.aliexpress.com/item/3-2-TF...943009595.html
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 23.08.2015, 19:21   #122
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

один в один!!!
Dtolok вне форума  
Непрочитано 23.08.2015, 19:25   #123
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Давненько дело было. Все и не упомню надо даташит смотреть.
Вот мой инит .
Там варианты записи в R01 и R11 , значится игрался и работало...
Код:
  LCD_WR_CMD(0x0007,0x0021);  //display control
	LCD_WR_CMD(0x0000,0x0001);  //oscillator start 
	LCD_WR_CMD(0x0007,0x0023);
	LCD_WR_CMD(0x0003,0xAEAC); 
	LCD_WR_CMD(0x000C,0x0007); 
	LCD_WR_CMD(0x000D,0x000F); 
	LCD_WR_CMD(0x000E,0x2900); 
	LCD_WR_CMD(0x001E,0x00B3);
Delay_mS(15);        
	LCD_WR_CMD(0x0001,  0x293F); 
 // LCD_WR_CMD(0x0001,  0x033F); 
	LCD_WR_CMD(0x0002,  0x0600); 
	LCD_WR_CMD(0x0010,  0x0000); 
	//LCD_WR_CMD(0x0011,  0x60B0); // ID=11  AM=0
  //LCD_WR_CMD(0x0011,0x6028);// ID=11  AM=0  
  LCD_WR_CMD(0x0011,0x6078);  
Delay_mS(15);        
	LCD_WR_CMD(0x0005,  0x0000); 
	LCD_WR_CMD(0x0006,  0x0000); 
	LCD_WR_CMD(0x0016,  0xEF1C); 
	LCD_WR_CMD(0x0017,  0x0103); // etait 0003
	LCD_WR_CMD(0x0007,  0x0233);
	LCD_WR_CMD(0x000B,  0x5312); 
	LCD_WR_CMD(0x000F,  0x0000);
Delay_mS(15);         
	LCD_WR_CMD(0x0041,  0x0000); // scroll screen 1
	LCD_WR_CMD(0x0042,  0x0000); // scroll screen 2
	LCD_WR_CMD(0x0048,  0x0000); // first screen start
	LCD_WR_CMD(0x0049,  0x013F); // first screen end
	//LCD_WR_CMD(0x0044,  0xEF00);
  //LCD_WR_CMD(0x0043,  0x0008);
  LCD_WR_CMD(0x0044,  0xEF00);
	LCD_WR_CMD(0x0045,  0x0000); 
	LCD_WR_CMD(0x0046,  0x013F); 
	LCD_WR_CMD(0x004A,  0x0000); // second screen start
	LCD_WR_CMD(0x004B,  0x0000); // second screen end
Delay_mS(15);       
	LCD_WR_CMD(0x0030,  0x0707); 
	LCD_WR_CMD(0x0031,  0x0704); 
	LCD_WR_CMD(0x0032,  0x0204); 
	LCD_WR_CMD(0x0033,  0x0201); 
	LCD_WR_CMD(0x0034,  0x0203);
	LCD_WR_CMD(0x0035,  0x0204);
	LCD_WR_CMD(0x0036,  0x0204);
	LCD_WR_CMD(0x0037,  0x0502);
	LCD_WR_CMD(0x003A,  0x0302);
	LCD_WR_CMD(0x003B,  0x0500);
	LCD_WR_CMD(0x0023 , 0x0000);
	LCD_WR_CMD(0x0024 , 0x0000);
	LCD_WR_CMD(0x0025 , 0x8000); //ajout
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 23.08.2015 в 19:31.
dosikus вне форума  
Сказали "Спасибо" dosikus
Dtolok (23.08.2015)
Непрочитано 23.08.2015, 19:48   #124
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Кстати ID у него читается без заморочек.
Только это тебе ничего не даст ибо FSMC , софтовый ногодрыг не пользовал.
Код:
  
   void LCD_init(void)
   {
     
        FSMC_init();
        LCD_rst();	 
   DISP_ID=LCD_RD_ID();

  LCD_WR_CMD(0x0007,0x0021);  //display control
	LCD_WR_CMD(0x0000,0x0001);  //oscillator start 
	LCD_WR_CMD(0x0007,0x0023);
...
...
...
Код:
 void LCD_rst(void)
    {   
      
      
        GPIOE-›BSRR   =  GPIO_BSRR_BR1;
        Delay_mS(100);
        GPIOE-›BSRR   =  GPIO_BSRR_BS1;       		 	 
        Delay_mS(100);		
    }
Код:
  
  uint16_t LCD_RD_ID(void)
      {
         LCD_WR_REG(0);        
         return LCD_RD_data();
      }
Код:
   unsigned int LCD_RD_data(void){
              unsigned int a=0;
              a=(*(__IO uint16_t *) (Bank1_LCD_D)); 	//Dummy
           
              a=(*(__IO uint16_t *) (Bank1_LCD_D)); //

              return(a);}	


      void LCD_WR_REG(unsigned int index)
    {
            *(__IO uint16_t *) (Bank1_LCD_C)= index;

    }

  void LCD_WR_CMD(unsigned int index,unsigned int val)
      {	
              *(__IO uint16_t *) (Bank1_LCD_C)= index;	
              *(__IO uint16_t *) (Bank1_LCD_D)= val;
      }
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 23.08.2015 в 19:53.
dosikus вне форума  
Сказали "Спасибо" dosikus
Dtolok (23.08.2015)
Непрочитано 23.08.2015, 22:05   #125
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

в общем прочел ID - 8989! т.е SSD1289 ... однако ничего не помогает повернуть изображение
Dtolok вне форума  
Непрочитано 23.08.2015, 22:08   #126
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Dtolok, жди тогда когда доберусь до дисплея и если не напрягут .
Думается во вторник ...
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
Dtolok (23.08.2015)
Непрочитано 23.08.2015, 22:16   #127
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Сообщение от dosikus Посмотреть сообщение
a=(*(__IO uint16_t *) (Bank1_LCD_D)); //Dummy
- у меня читает при первом опросе.. Dummy - используется при 6800 интерфейсе
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 81
Размер:	45.0 Кб
ID:	82657  
Dtolok вне форума  
Непрочитано 23.08.2015, 22:23   #128
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Dtolok, И чуть далее читаем.
Цитата:
A dummy read is also required before the first actual display data read for 8080-series interface.
А у тебя не 8080 а софтовый ногодрыг . На FSMC сие аппаратно с аппаратно же контролируемыми таймингами.
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 23.08.2015 в 22:29.
dosikus вне форума  
Сказали "Спасибо" dosikus
Dtolok (23.08.2015)
Непрочитано 24.08.2015, 11:03   #129
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

а как связаны установки GDDRAM с выводом информации на дисплей? может в позиции 4E 4F - можно установить начальные координаты вывода информации на экран и выводить их согласно AD и ID ? AD и ID - это порядок инкремента или декремента адреса вывода информации и по сути на начало координат они не влияют
Миниатюры:
Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 31
Размер:	76.3 Кб
ID:	82667  
Dtolok вне форума  
Непрочитано 24.08.2015, 11:29   #130
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Dtolok, тебе что нужно landscape или portrait ?
__________________
Осторожно , злой кот
dosikus вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глупый вопрос. Как писать EEPROM PIC18? Easyrider83 Микроконтроллеры, АЦП, память и т.д 4 09.01.2011 19:55
C++ для PIC18 alberio Микроконтроллеры, АЦП, память и т.д 5 07.07.2010 17:48
Автономный программатор для PIC18 avartemiy Микроконтроллеры, АЦП, память и т.д 3 23.04.2010 12:34
PIC18 реализация I2C proteus dima80 Микроконтроллеры, АЦП, память и т.д 1 01.06.2009 11:50
Обновление IAR Embedded Workbench for Microchip PIC18 i8051 Микроконтроллеры, АЦП, память и т.д 2 29.05.2008 15:35


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


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