![]() |
![]() |
#321 |
Гость клуба
Регистрация: 25.06.2011
Сообщений: 1
|
![]()
Эти дисплеи нормально живут и при 3.3в
|
![]() |
![]() |
![]() |
#322 |
Гость клуба
Регистрация: 01.03.2015
Сообщений: 5
|
![]()
Здравствуйте, присоединяюсь к сообщуству с дисплеем от Nokia 6270, который я так и не смог запустить.
В service manual к сожалению нет распиновки коннектора дисплея: https://dl.dropboxusercontent.com/u/...schematics.pdf Поэтому подключал согласно схеме на дисплей 6300: ![]() Код с главной страницы перенес на Arduino Uno: Код:
// Определение цветов #define black 0,0,0 // черный #define red 255,0,0 // красный #define green 0,255,0 // зеленый #define blue 0,0,255 // синий #define yellow 255,255,0 // жёлтый #define cyan 0,255,255 // голубой #define lilac 255,0,255 // сиреневый #define white 255,255,255 // белый // Подключение дисплея #define DATA PORTD #define WR 8 #define DC 9 #define RES 10 void SendCom (unsigned int com) // отправкакоманд { digitalWrite(DC, LOW); DATA = com; digitalWrite(WR, LOW); digitalWrite(WR, HIGH); } void SendDat (unsigned int dat)//отправка данных { digitalWrite(DC, HIGH); DATA = dat; digitalWrite(WR, LOW); digitalWrite(WR, HIGH); } void LCDinit ()// инициализация дисплея { digitalWrite(WR, HIGH); digitalWrite(RES, LOW); delay(1); digitalWrite(RES, HIGH); delay(5); SendCom(0x11); // Выход дисплея из спячки SendCom(0x29); // Включение дисплея delay(1); SendCom(0x36); SendDat(0xC0);// Книжная ориентация дисплея SendCom(0x3A); SendDat(0b00000110); // 18 битный цвет } void LCDclear(char color_r, char color_g, char color_b)// Заливка дисплея { unsigned long int i; SendCom(0x2A); // КомандаориетациипоХкоординате SendDat(0); SendDat(0); // ДанныеначалаХкоординат (0) SendDat(0); SendDat(240); // Данные конца Х координат (240) SendCom(0x2B); //Команда ориентации по Y координате SendDat(0); SendDat(0); // Данные начала Y координат (0) SendDat(1); SendDat(65); // Данные конца Y координат (320) SendCom(0x2C); //Команда записи в память дисплея for (i=0;i<(320*240);i++) {SendDat(color_r);SendDat(color_g);SendDat(color_b);} // RGB Данные для записи в память дисплея } void setup() { pinMode(0, OUTPUT); // sets the digital pin as output pinMode(1, OUTPUT); // sets the digital pin as output pinMode(2, OUTPUT); // sets the digital pin as output pinMode(3, OUTPUT); // sets the digital pin as output pinMode(4, OUTPUT); // sets the digital pin as output pinMode(5, OUTPUT); // sets the digital pin as output pinMode(6, OUTPUT); // sets the digital pin as output pinMode(7, OUTPUT); // sets the digital pin as output pinMode(WR, OUTPUT); // sets the digital pin as output pinMode(DC, OUTPUT); // sets the digital pin as output pinMode(RES, OUTPUT); // sets the digital pin as output LCDinit(); //Инициализация дисплея LCDclear(red); // Заливка дисплея чёрным цветом } void loop() {} Так же пробовал библиотеку отсюда: http://andybrown.me.uk/wk/2012/07/28...ndard-arduino/ Дисплей не завелся. Если у кого был опыт подключить именно 6270 отзовитесь, работает ли он вообще с этим кодом? А то я решил до победного его мучить, спортивный интерес. |
![]() |
![]() |
![]() |
#323 |
Гость клуба
Регистрация: 29.03.2015
Сообщений: 1
|
![]()
Всем привет.
Подскажите. Как адресоваться напрямую к памяти контроллера? Например есть необходимость отрисовать точку по заданным координатам. |
![]() |
![]() |
![]() |
#324 |
Гость клуба
Регистрация: 30.04.2014
Сообщений: 3
|
![]()
Подключил дисплей к stm32f407 тактовая 168 mHz. Экран прорисовывается за 33 миллисекунды. Поставил в цикле прорисовку трех цветов, и получил разноцветную зебру. Где то читал, что можно записывать в какой то буфер дисплея , а потом одной командой отображать. Подскажите пожалуйста как это правильно сделать.
|
![]() |
![]() |
![]() |
#325 |
Гость клуба
Регистрация: 31.01.2017
Сообщений: 1
|
![]()
Решил перейти на STM32, есть парочка дисплеев от нокий и китайского барахла.
Хочу попробовать на асме что-нить замутить) Может у кого есть что? |
![]() |
![]() |
![]() |
#326 |
Гость клуба
Регистрация: 23.02.2017
Сообщений: 1
|
![]()
Ребята, чем шить ATMega168 для подключения 6300
|
![]() |
![]() |
![]() |
#327 |
Гость клуба
Регистрация: 27.03.2016
Сообщений: 2
|
![]()
Всем доброго времени суток. Решил подключить экран от N95 8GB к STM32F407VET6. Китайская версия с ebay завелась, подсветка работает, информация выводится, но есть большой недостаток - ужасные искажения цвета при небольшом изменении угла обзора. Заказал "оригинальный" дисплей здесь: http://aksmob.ru/Displej-LCD-JEkran-Nokia-N95-8GB.html в надежде на улучшение качества. И в этом месте случилась накладка, подсветка нового экрана не включается, хотя изображение выводится (видно в отраженном свете лампы). Код инициализации стандартный, контакты разъемов чистые и частота камня снижена максимально. Есть у кого нибудь идеи почему так?
Код:
// HARD Reset HAL_Delay(10); HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_RESET); HAL_Delay(15); HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET); HAL_Delay(10); // LCD Init SendCom(0x11); // Sleep Out (11h) HAL_Delay(10); SendCom(0x20); // Display Inversion Off (20h) SendCom(0x38); // Idle Mode Off (38h) SendCom(0x13); // Normal Display Mode On (13h) SendCom(0x36); // Memory Data Access Control (36h) SendDat(0xA0); // Normal Display Data Direction SendCom(0x3A); // Interface Pixel Format (3Ah) SendDat(0x77); // 24Bit/Pixel SendCom(0x51); // Write Display Brightness (51h) SendDat(0xFF); // Brightness value SendCom(0x53); // Write CTRL Display (53h) SendDat(0x24); // Brightness Controll Block On. Backlight Control On HAL_Delay(125); SendCom(0x29); // Display ON HAL_Delay(5); Последний раз редактировалось VicGolyshev; 29.03.2017 в 13:20. |
![]() |
![]() |
![]() |
#328 | |||||||||||||||||||||||
Гость клуба
Регистрация: 12.05.2013
Сообщений: 2
|
![]()
Может проблема не в коде а в самой подсветке дисплея - светодиоды горят(светятся)? |
|||||||||||||||||||||||
![]() |
![]() |
![]() |
#329 |
Гость клуба
Регистрация: 27.03.2016
Сообщений: 2
|
![]()
Подсветка полностью не работает и не подает никаких признаков жизни. Склоняюсь к этой причине, хотя не понимаю как они могли сгореть от 3,3В. Возможно изначально бракованный дисплей. В любом случае жду новый с Ali.
|
![]() |
![]() |
![]() |
#330 |
Гость клуба
Регистрация: 18.07.2019
Сообщений: 1
|
![]()
Доброго времени суток!
А никто не встречал в природе переходник с шага 0.4 мм на dip? я только 0.65 нахожу, но он видимо великоват. А для лута у меня нет лазерника в доступе (и руки кривоваты, кмк) |
![]() |
![]() |