реклама на сайте
подробности

 
 
> Подключение дисплея 3.2inch 320x240 Touch LCD (А), Подключение дисплея 3.2inch 320x240 Touch LCD (А)
Владимир_75
сообщение Feb 25 2018, 11:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-11-16
Пользователь №: 94 279



Здравствуйте !
Не получается подключить дисплей 3.2inch 320x240 Touch LCD (А) . Подключаю к материнской плате Open407V-D . Сверху на материнскую плату сажается отладочная плата STM32F4DISCOVERY . Это можно посмотреть на странице :

https://forum.efind.ru/forum/novosti-rynka-...4discovery.html
http://nazya.com/freeshipping/product/zhk-..._494905204.html


Подскажите пожалуйста, что необходимо сделать, чтобы хоть что-то произошло на дисплее ?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Владимир_75
сообщение Feb 25 2018, 14:08
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-11-16
Пользователь №: 94 279





далее ищете либо бинарники либо исходники, которые должны работать на этой конструкции, собираете/прошиваете

Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 3.2inch 320x240 Touch LCD (А) или на отладочную плату STM32F4DISCOVERY ?

По поводу прошивки , программной части поясните пожалуйста как делается ? ! А то вообще нет представления как это выглядит ? Последовательно...

Сообщение отредактировал Владимир_75 - Feb 25 2018, 14:10
Go to the top of the page
 
+Quote Post
adnega
сообщение Feb 25 2018, 18:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Владимир_75 @ Feb 25 2018, 17:08) *
Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 3.2inch 320x240 Touch LCD (А) или на отладочную плату STM32F4DISCOVERY ?

Вы в своей прошивке должны дисплей проинициализировать, а затем выводить в него данные/картинку.
Что-то типа этого
CODE
con_str("disp_code = ");
con_word(LCD_ReadReg(0x0000));
con_str("\n\r");
con_start();

if(LCD_ReadReg(0x0000) == 0x8989)
{
LCD_WriteReg(0x0000,0x0001); delay_ms(50); /* Enable LCD Oscillator */
LCD_WriteReg(0x0003,0xA8A4); delay_ms(50);
LCD_WriteReg(0x000C,0x0000); delay_ms(50);
LCD_WriteReg(0x000D,0x080C); delay_ms(50);
LCD_WriteReg(0x000E,0x2B00); delay_ms(50);
LCD_WriteReg(0x001E,0x00B0); delay_ms(50);
LCD_WriteReg(0x0001,0x2B3F); delay_ms(50); /* 320*240 0x2B3F */
LCD_WriteReg(0x0002,0x0600); delay_ms(50);
LCD_WriteReg(0x0010,0x0000); delay_ms(50);
LCD_WriteReg(0x0011,0x6078); delay_ms(50); //0x6070
LCD_WriteReg(0x0005,0x0000); delay_ms(50);
LCD_WriteReg(0x0006,0x0000); delay_ms(50);
LCD_WriteReg(0x0016,0xEF1C); delay_ms(50);
LCD_WriteReg(0x0017,0x0003); delay_ms(50);
LCD_WriteReg(0x0007,0x0133); delay_ms(50);
LCD_WriteReg(0x000B,0x0000); delay_ms(50);
LCD_WriteReg(0x000F,0x0000); delay_ms(50);
LCD_WriteReg(0x0041,0x0000); delay_ms(50);
LCD_WriteReg(0x0042,0x0000); delay_ms(50);
LCD_WriteReg(0x0048,0x0000); delay_ms(50);
LCD_WriteReg(0x0049,0x013F); delay_ms(50);
LCD_WriteReg(0x004A,0x0000); delay_ms(50);
LCD_WriteReg(0x004B,0x0000); delay_ms(50);
LCD_WriteReg(0x0044,0xEF00); delay_ms(50);
LCD_WriteReg(0x0045,0x0000); delay_ms(50);
LCD_WriteReg(0x0046,0x013F); delay_ms(50);
LCD_WriteReg(0x0030,0x0707); delay_ms(50);
LCD_WriteReg(0x0031,0x0204); delay_ms(50);
LCD_WriteReg(0x0032,0x0204); delay_ms(50);
LCD_WriteReg(0x0033,0x0502); delay_ms(50);
LCD_WriteReg(0x0034,0x0507); delay_ms(50);
LCD_WriteReg(0x0035,0x0204); delay_ms(50);
LCD_WriteReg(0x0036,0x0204); delay_ms(50);
LCD_WriteReg(0x0037,0x0502); delay_ms(50);
LCD_WriteReg(0x003A,0x0302); delay_ms(50);
LCD_WriteReg(0x003B,0x0302); delay_ms(50);
LCD_WriteReg(0x0023,0x0000); delay_ms(50);
LCD_WriteReg(0x0024,0x0000); delay_ms(50);
LCD_WriteReg(0x0025,0x8000); delay_ms(50);
LCD_WriteReg(0x004f,0);
LCD_WriteReg(0x004e,0);
}

LCD_WriteReg(0x004e, 0);
LCD_WriteReg(0x004f, 0);

LCD_WriteIndex(0x0022);
for( index = 0; index < 320 * 240; index++ )
{
LCD_WriteData(index);
}


Цитата(Владимир_75 @ Feb 25 2018, 17:08) *
далее ищете либо бинарники либо исходники, которые должны работать на этой конструкции, собираете/прошиваете

Прицепил.
Прикрепленные файлы
Прикрепленный файл  3.2inch_320x240_Touch_LCD_A.7z ( 2.84 мегабайт ) Кол-во скачиваний: 18
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 8th August 2025 - 22:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.0141 секунд с 7
ELECTRONIX ©2004-2016