База дисплеев мобильных устройств
Re: База дисплеев мобильных устройств
Библиотека то лежит, но переписать ее под мегу 8, Что б хотя б чтонибудь выводило, неполучаеться, если кто то подключал дисплей от s65 с контроллером l2f5 (philips) k mega8 пожалуйста поделитесь исходниками, там уже я буду отталкиватся, от работаюшего кода и подрихтую его под себя!
- Реклама
Re: База дисплеев мобильных устройств
Спойлер
#include <ioavr.h>#include <intrinsics.h>
#define CS 6
#define CLK 5
#define SDA 4
#define RST 3
// Базовые цвета
#define WHITE 0xFFF // Белый
#define BLACK 0x000 // Черный
#define RED 0xF00 // Красный
#define GREEN 0x0F0 // Зеленый
#define BLUE 0x00F // Синий
#define CYAN 0x1FF // Бирюзовый
#define MAGENTA 0xF0F // Фиолетовый
#define YELLOW 0xFF0 // Желтый
#define GRAY 0x222 // Серый
#define LIGHTBLUE 0xADE // Светло-голубой
#define PINK 0xF6A // Розовый
#define byte unsigned char
byte n=0;
byte s1,s2;
byte r,g,b;
void sendCMD(byte cmd);
void shiftBits(byte b);
void sendData(byte cmd);
void setPixel(byte r,byte g,byte b);
int main( void )
{
DDRC=255;
DDRA=255;
__delay_cycles(400000);
PORTA&=~(1<<CS);
PORTA&=~(1<<SDA);
PORTA|=(1<<CLK);
PORTA|=(1<<RST);
PORTA&=~(1<<RST);
PORTA|=(1<<RST);
__delay_cycles(400000);
//Software Reset
sendCMD(0x01);
//Sleep Out
sendCMD(0x11);
//Booster ON
sendCMD(0x03);
__delay_cycles(400000);
//Display On
sendCMD(0x29);
//Normal display mode
sendCMD(0x13);
//Data order
sendCMD(0xBA);
//Memory data access control
sendCMD(0x36);
sendData(8|128); //rgb + MirrorY
#ifdef MODE565
sendCMD(0x3A);
sendData(5); //16-Bit per Pixel
#else
//sendCMD(0x3A);
//sendData(3); //12-Bit per Pixel (default)
#endif
//Set Constrast
//sendCMD(0x25);
//sendData(63);
//Column Adress Set
sendCMD(0x2A);
sendData(0);
sendData(131);
//Page Adress Set
sendCMD(0x2B);
sendData(0);
sendData(131);
//Memory Write
sendCMD(0x2C);
int i;
//Test-Picture
//red bar
for (i=0;i<132*33;i++) {
setPixel(255,0,0);
}
//wait for RGB-Data on serial line and display on lcd
while (1) //Организовываем бесконечный цикл
{
PORTC|=(1<<4);
__delay_cycles(4000000);
PORTC&=~(1<<4);
__delay_cycles(4000000);
}
}
void sendCMD(byte data) {
PORTA&=~(1<<CLK);
PORTA&=~(1<<SDA); //1 for cmd
PORTA|=(1<<CLK);
shiftBits(data);
}
void shiftBits(byte b) {
PORTA&=~(1<<CLK);
if ((b&128)!=0) PORTA|=(1<<SDA); else PORTA&=~(1<<SDA);
PORTA|=(1<<CLK);
PORTA&=~(1<<CLK);
if ((b&64)!=0) PORTA|=(1<<SDA); else PORTA&=~(1<<SDA);
PORTA|=(1<<CLK);
PORTA&=~(1<<CLK);
if ((b&32)!=0) PORTA|=(1<<SDA); else PORTA&=~(1<<SDA);
PORTA|=(1<<CLK);
PORTA&=~(1<<CLK);
if ((b&16)!=0) PORTA|=(1<<SDA); else PORTA&=~(1<<SDA);
PORTA|=(1<<CLK);
PORTA&=~(1<<CLK);
if ((b&8)!=0) PORTA|=(1<<SDA); else PORTA&=~(1<<SDA);
PORTA|=(1<<CLK);
PORTA&=~(1<<CLK);
if ((b&4)!=0) PORTA|=(1<<SDA); else PORTA&=~(1<<SDA);
PORTA|=(1<<CLK);
PORTA&=~(1<<CLK);
if ((b&2)!=0) PORTA|=(1<<SDA); else PORTA&=~(1<<SDA);
PORTA|=(1<<CLK);
PORTA&=~(1<<CLK);
if ((b&1)!=0) PORTA|=(1<<SDA); else PORTA&=~(1<<SDA);
PORTA|=(1<<CLK);
}
void sendData(byte data) {
PORTA&=~(1<<CLK);
PORTA|=(1<<SDA); //1 for param
PORTA|=(1<<CLK);
shiftBits(data);
}
void setPixel(byte r,byte g,byte b) {
#ifdef MODE565
sendData((r&248)|g>>5);
sendData((g&7)<<5|b>>3);
#else
if (n==0) {
s1=(r & 240) | (g>>4);
s2=(b & 240);
n=1;
} else {
n=0;
sendData(s1);
sendData(s2|(r>>4));
sendData((g&240) | (b>>4));
}
#endif
}
- Вложения
-
- DSC025451.JPG
- (190.66 КБ) 1479 скачиваний
Re: База дисплеев мобильных устройств
Нужно было купить дисплей Philips и поработать над чужим кодом. Как минимум я теперь знаю способности контроллера и что он видит дисплей. Появляется цветной мусорок. Будем разбираться дальше. Проэкт под IAR. http://us.ua/1002797/
Re: База дисплеев мобильных устройств
Всё, дисплей выводит надпись. При этом я не посылаю команду выставления битности.
- Вложения
-
- ABCD00011.JPG
- (74.75 КБ) 1786 скачиваний
Re: База дисплеев мобильных устройств
А как ты приделал Nokia6610? просто проводками подсоединил или разъем приделал?
- Реклама
-
infinity19891
- Встал на лапы
- Сообщения: 141
- Зарегистрирован: Вс дек 18, 2011 10:26:43
- Откуда: Пинск
Re: База дисплеев мобильных устройств
Всем привет! Имеется дисплей от Huawei U7519, На нём написано WD-F2432ZK FPC-1
Кто знает как его к LPT примостырить, или вообще данные по нему? Поделитесь плиз! На раъёме 50 выводов. Фото дисплея: И ещё народ, кто знает - поясните, я новичок в этом деле. В схеме на Nokia C2-01, подписаны ваводы дисплея:
1 - GND
2 - GND
3 - VLED+
4 - GND
5 - VLED-
6 - GND
7 - GND
8 - VDDI
9 - VDD
10 - RESX
11 - TE
12 - CSX
13 - GND
14-21 - D7-D0 соответственно
22 - DCX
23WRX
24 - RDX
Вопрос в следующем: что за сигналы RESX, TE, CSX, DCX, RDX? Кто знает, кто подскажет?
Вот ещё, откопал у себя дисплей от китайца, 37 выводов у него. Вопрос в распиновке, на самом шлейфе написано BX FPC 30003 V1.1. У кого-нибудь по китайским дисплеям инфа есть?
Кто знает как его к LPT примостырить, или вообще данные по нему? Поделитесь плиз! На раъёме 50 выводов. Фото дисплея: И ещё народ, кто знает - поясните, я новичок в этом деле. В схеме на Nokia C2-01, подписаны ваводы дисплея:
1 - GND
2 - GND
3 - VLED+
4 - GND
5 - VLED-
6 - GND
7 - GND
8 - VDDI
9 - VDD
10 - RESX
11 - TE
12 - CSX
13 - GND
14-21 - D7-D0 соответственно
22 - DCX
23WRX
24 - RDX
Вопрос в следующем: что за сигналы RESX, TE, CSX, DCX, RDX? Кто знает, кто подскажет?
Вот ещё, откопал у себя дисплей от китайца, 37 выводов у него. Вопрос в распиновке, на самом шлейфе написано BX FPC 30003 V1.1. У кого-нибудь по китайским дисплеям инфа есть?
Re: База дисплеев мобильных устройств
Делал плату для тестов. Разьём припаивал. Очень намучался с запуском дисплея. Если хочешь помогу с запуском дисплея. мой скайп qwer15ccc. Аська 425578804спящий писал(а):А как ты приделал Nokia6610? просто проводками подсоединил или разъем приделал?
Re: База дисплеев мобильных устройств
Проект в CodeVisionAVR ATmega8 + LCD Nokia_1616 (Альбомный режим)
Может кому пригодится
В дисплее могут быть контроллеры S6B33D1, HX5081, NT39121.
Datasheet можно использовать от SPFD54124B, ST7735R и т.д.
Может кому пригодится
В дисплее могут быть контроллеры S6B33D1, HX5081, NT39121.
Datasheet можно использовать от SPFD54124B, ST7735R и т.д.
- Вложения
-
- 1616_s_SPI.zip
- (12.31 КБ) 1768 скачиваний
Re: База дисплеев мобильных устройств
Сдох архив на dropbox с файлами по motorola c350.
Со временем это будет со всей базой?
Со временем это будет со всей базой?
-
vovic
- Открыл глаза
- Сообщения: 58
- Зарегистрирован: Ср ноя 19, 2008 14:34:39
- Откуда: Тында Амурская обл.
Re: База дисплеев мобильных устройств
Ни чего он не сдох....lawr писал(а):Сдох архив на dropbox с файлами по motorola c350.
просто при копированнии ссылки лишний символ прихватили, и с ним уже сюда вставили.
положу в тему, то есть сюда. а то опять потеряют
- Вложения
-
- Moto_C350.zip
- (55.86 КБ) 679 скачиваний
vovic & Tynda Far East
- black_lizard
- Встал на лапы
- Сообщения: 132
- Зарегистрирован: Вс сен 23, 2012 05:51:35
Re: База дисплеев мобильных устройств
Есть дисплей, снятый с Sony CYBER-SHOT DSC-S3000, 40-контактный. Подскажите, есть ли смысл пытаться его прикрутить к микроконтроллеру или гиблое дело? Нет идей даже, как это к микроконтроллеру подцепить пока, контакты идут в два ряда и очень мелкие. Фотки прикладываю. 2.7", 400х240 пикселей.
http://pixs.ru/showimage/DSC0182jpg_7308547_6958150.jpg
http://pixs.ru/showimage/DSC0180jpg_3062328_6958167.jpg
http://pixs.ru/showimage/DSC0182jpg_7308547_6958150.jpg
http://pixs.ru/showimage/DSC0180jpg_3062328_6958167.jpg
Собираю самопальный мини-компьютер
Re: База дисплеев мобильных устройств
Подбери себе другой дисплей так будет легче
Re: База дисплеев мобильных устройств
Выложи код. Тоже лежит убитый Nokia 6610 без дела.nikityan писал(а):Всё, дисплей выводит надпись. При этом я не посылаю команду выставления битности.
Нельзя всё знать, достаточно понимать.
- ua1arn
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Вт май 08, 2012 23:15:45
- Откуда: Санкт - Петербург
Re: База дисплеев мобильных устройств
Не очень мобильный, но красивый дисплей WO240128A-TFH (монохром) на контроллере UltraChip UC1608.
Запустил в режиме с SPI.
Код вскоре выложу.
Запустил в режиме с SPI.
Код вскоре выложу.
- Вложения
-
- UC1608_1.4.pdf
- (831.89 КБ) 969 скачиваний
-
- WO240128A-TFH.pdf
- (425.21 КБ) 1338 скачиваний
Re: База дисплеев мобильных устройств
А сколько, ориентировочно, потребляет дисплей от Siemens s65 ?
Критикуешь - предлагай. Предлагаешь - делай. Делаешь - отвечай.
-
Chettuser
Re: База дисплеев мобильных устройств
Взаимозаменяемость дисплеев от Нокий:
http://tabassportal.at.ua/publ/mobilnye ... ia/2-1-0-2
Если было удалите.
http://tabassportal.at.ua/publ/mobilnye ... ia/2-1-0-2
Если было удалите.
- ua1arn
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Вт май 08, 2012 23:15:45
- Откуда: Санкт - Петербург
Re: База дисплеев мобильных устройств
Подсветка сколько сделаете (около 10..15 мА). Дисплей - порядка одного милиампера (возможно, меньше). В статике.sx386 писал(а):А сколько, ориентировочно, потребляет дисплей от Siemens s65 ?
-
Freeman1990
- Родился
- Сообщения: 4
- Зарегистрирован: Чт мар 07, 2013 14:50:19
Re: База дисплеев мобильных устройств
Вот тут на атмеге интересно получилось:
http://www.youtube.com/watch?v=puDdBLVW ... ata_player
Автор о подробностях умалчивает.
А вот:
http://www.youtube.com/watch?v=5EcmFPGZ ... ata_player
ето видео натолнуло меня поставить у себя на комп(цп,оперативка,температура,сеть(ups или общ+остаток акб) и.т.п.)
Мониторинг.
Думаю очень интересно будет. Осталось только разоараться с дисплеем от asus p505(как раз дома дохленький есть)
Отредактировано:
Блин из источников стало известно что на атмеге столь большие екраны будут отображать не более 128*88
Поетому прийдется немного раскошелиться и купить екран от нокиа 1616.
Кстати на радиорынке(Киев)есть довольно-таки норм. магазин
(кому интересно)вот:
g4m.com.ua
В разделе запчасти
совместимость дисплеев можно узнать,да и цена
17грн. за дисплей на нок1616.
(Последний раз когда сталкивался с подобным цена была 60~100 грн/шт.)радует.
http://www.youtube.com/watch?v=puDdBLVW ... ata_player
Автор о подробностях умалчивает.
А вот:
http://www.youtube.com/watch?v=5EcmFPGZ ... ata_player
ето видео натолнуло меня поставить у себя на комп(цп,оперативка,температура,сеть(ups или общ+остаток акб) и.т.п.)
Мониторинг.
Думаю очень интересно будет. Осталось только разоараться с дисплеем от asus p505(как раз дома дохленький есть)
Отредактировано:
Блин из источников стало известно что на атмеге столь большие екраны будут отображать не более 128*88
Поетому прийдется немного раскошелиться и купить екран от нокиа 1616.
Кстати на радиорынке(Киев)есть довольно-таки норм. магазин
(кому интересно)вот:
g4m.com.ua
В разделе запчасти
совместимость дисплеев можно узнать,да и цена
17грн. за дисплей на нок1616.
(Последний раз когда сталкивался с подобным цена была 60~100 грн/шт.)радует.
- Вложения
-
- 11032013380-001.jpg
- (186.73 КБ) 1240 скачиваний
-
- 11032013379-001.jpg
- (241.29 КБ) 1122 скачивания
-
- 11032013378-001.jpg
- (139.99 КБ) 1135 скачиваний
Re: База дисплеев мобильных устройств
ILI9320_AVR - при компиляции много ошибок... 
-
srg320
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Пт фев 01, 2013 17:47:26
- Откуда: Украина, Луганская область
Re: База дисплеев мобильных устройств
Для информации.
Дисплей Samsung S5233 аналогичен S5230, те же размеры, разрешение и контроллер, соответственно команды и инициализация одинаковые, но другой коннектор на 44 пина. Шина данных выведена с одной стороны и подряд (а не разбросана по обеим рядам в шахматном порядке), удобней разводить плату.
Дисплей Samsung S5233 аналогичен S5230, те же размеры, разрешение и контроллер, соответственно команды и инициализация одинаковые, но другой коннектор на 44 пина. Шина данных выведена с одной стороны и подряд (а не разбросана по обеим рядам в шахматном порядке), удобней разводить плату.
- Вложения
-
- S5233.PNG
- (54.73 КБ) 1275 скачиваний


