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

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

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

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

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

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

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

 
Опции темы

Дисплеи от сотовых (схемы подключения, код, datasheet)

Непрочитано 06.05.2010, 15:51  
nickjust
Частый гость
 
Регистрация: 06.04.2007
Адрес: Lvov
Сообщений: 37
Сказал спасибо: 11
Сказали Спасибо 18 раз(а) в 5 сообщении(ях)
nickjust на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Вчера ради интереса смотрел дисплеи до 3 баксов ..+ более менее легкий монтаж на плату.

LCD_for_Ericsson_T200 - 50 центов
LCD_for_Motorola_C115 - 2.5 уе
LCD_for_Motorola_K1_V3_V3i_outside - 3 уе Внешний К1 (цветной)
LCD_for_Motorola_T192 - 50 центов
LCD_for_Nokia_5210 и LCD_for_Nokia_6510 - около 3 уе

На складе есть ...
Мне понравился Т192 и Ноkия 5210 и 6510 - паять элементарно!
Миниатюры:
Нажмите на изображение для увеличения
Название: LCD_for_Ericsson_T200.jpg
Просмотров: 184
Размер:	33.6 Кб
ID:	7570   Нажмите на изображение для увеличения
Название: LCD_for_Motorola_C115.jpg
Просмотров: 189
Размер:	27.4 Кб
ID:	7571   Нажмите на изображение для увеличения
Название: LCD_for_Motorola_K1_V3_V3i_outside.jpg
Просмотров: 130
Размер:	25.3 Кб
ID:	7572  

Нажмите на изображение для увеличения
Название: LCD_for_Motorola_T192.jpg
Просмотров: 141
Размер:	21.9 Кб
ID:	7573   Нажмите на изображение для увеличения
Название: LCD_for_Nokia_5210_glass_only.jpg
Просмотров: 156
Размер:	25.8 Кб
ID:	7574   Нажмите на изображение для увеличения
Название: LCD_for_Nokia_6510_glass_only.jpg
Просмотров: 163
Размер:	12.8 Кб
ID:	7575  

Реклама:

Последний раз редактировалось nickjust; 07.05.2010 в 22:23.
nickjust вне форума  
Эти 2 пользователя(ей) сказали Спасибо nickjust за это сообщение:
kozer_1983 (13.05.2010), tolikvoron (10.05.2010)
Непрочитано 07.05.2010, 17:23  
Камилл
Частый гость
 
Регистрация: 15.04.2010
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Камилл на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

вопрос к спецам по дисплею LS020 от S65:
маркировка LS020B8UD06. выводит как будето инвертированные цвета и якркость задралась до небес. как поправить?
3 других с маркировкой LS020B8UDO5 работают нормально.
Камилл вне форума  
Непрочитано 07.05.2010, 18:35  
MasterMushi
Вид на жительство
 
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
MasterMushi на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Посмотри даташит - гдето в кодах инициализации надо изменить параметры запуска
MasterMushi вне форума  
Непрочитано 07.05.2010, 19:03  
Камилл
Частый гость
 
Регистрация: 15.04.2010
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Камилл на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

хм..однако, в даташите ничего похожего не нарыл

вот юзаемая прошивка:
Код:
/*--------------------------------------
Juras-Projects 2009
LS020 LCD 8-bit palette demo program
Schematic diagram at http://www.juras-projects.org/eng/lcd.php
(S65 LCD Test Board)
Compiled with IAR for AVR
--------------------------------------*/

#define ENABLE_BIT_DEFINITIONS // enables the bit definitions, such as PD0, CS01, WGM02..
#include ‹intrinsics.h›
#include ‹iom16.h›
#define F_CPU 16000000 // Only for delay calculations

#define RST PB3
#define RS PB2
#define CS PB4

// All "chars" are unsigned chars types in the IAR-compiler by default

__flash char init_array_0[20]=
{0xEF, 0x00, 0xEE, 0x04, 0x1B, 0x04, 0xFE, 0xFE,
0xFE, 0xFE, 0xEF, 0x90, 0x4A, 0x04, 0x7F, 0x3F, 
0xEE, 0x04, 0x43, 0x06};

__flash char init_array_1[46]=
{0xEF, 0x90, 0x09, 0x83, 0x08, 0x00, 0x0B, 0xAF,
0x0A, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 
0xEF, 0x00, 0xEE, 0x0C, 0xEF, 0x90, 0x00, 0x80, 
0xEF, 0xB0, 0x49, 0x02, 0xEF, 0x00, 0x7F, 0x01,
0xE1, 0x81, 0xE2, 0x02, 0xE2, 0x76, 0xE1, 0x83,
0x80, 0x01, 0xEF, 0x90, 0x00, 0x00};

__flash char font6x8[576]=
{0x00,0x00,0x00,0x00,0x00,0x00, // Symbol 20
0x00,0x00,0x00,0x5F,0x00,0x00, // Symbol 21
0x00,0x00,0x03,0x00,0x03,0x00, // Symbol 22
0x22,0x7F,0x22,0x22,0x7F,0x22, // Symbol 23
0x00,0x24,0x2A,0x6B,0x2A,0x12, // Symbol 24
0x00,0x23,0x13,0x08,0x64,0x62, // Symbol 25
0x00,0x3A,0x45,0x45,0x3A,0x28, // Symbol 26
0x00,0x00,0x00,0x02,0x01,0x00, // Symbol 27
0x00,0x00,0x3E,0x41,0x00,0x00, // Symbol 28
0x00,0x00,0x41,0x3E,0x00,0x00, // Symbol 29
0x00,0x2A,0x1C,0x1C,0x2A,0x00, // Symbol 2A
0x00,0x08,0x08,0x3E,0x08,0x08, // Symbol 2B
0x00,0x00,0x80,0x40,0x00,0x00, // Symbol 2C
0x00,0x08,0x08,0x08,0x08,0x00, // Symbol 2D
0x00,0x00,0x00,0x40,0x00,0x00, // Symbol 2E
0x00,0x20,0x10,0x08,0x04,0x02, // Symbol 2F
0x00,0x3E,0x51,0x49,0x45,0x3E, // Symbol 30
0x00,0x00,0x42,0x7F,0x40,0x00, // Symbol 31
0x00,0x62,0x51,0x51,0x51,0x4E, // Symbol 32
0x00,0x21,0x41,0x45,0x45,0x3B, // Symbol 33
0x00,0x18,0x16,0x11,0x7F,0x10, // Symbol 34
0x00,0x27,0x45,0x45,0x45,0x39, // Symbol 35
0x00,0x3E,0x49,0x49,0x49,0x32, // Symbol 36
0x00,0x01,0x61,0x11,0x09,0x07, // Symbol 37
0x00,0x36,0x49,0x49,0x49,0x36, // Symbol 38
0x00,0x26,0x49,0x49,0x49,0x3E, // Symbol 39
0x00,0x00,0x00,0x12,0x00,0x00, // Symbol 3A
0x00,0x00,0x20,0x12,0x00,0x00, // Symbol 3B
0x00,0x08,0x14,0x22,0x41,0x00, // Symbol 3C
0x00,0x14,0x14,0x14,0x14,0x14, // Symbol 3D
0x00,0x41,0x22,0x14,0x08,0x00, // Symbol 3E
0x00,0x06,0x01,0x51,0x09,0x06, // Symbol 3F
0x00,0x3E,0x41,0x4D,0x4D,0x2E, // Symbol 40
0x00,0x78,0x16,0x11,0x16,0x78, // Symbol 41
0x00,0x7F,0x49,0x49,0x49,0x36, // Symbol 42
0x00,0x3E,0x41,0x41,0x41,0x22, // Symbol 43
0x00,0x7F,0x41,0x41,0x41,0x3E, // Symbol 44
0x00,0x7F,0x49,0x49,0x49,0x41, // Symbol 45
0x00,0x7F,0x09,0x09,0x09,0x01, // Symbol 46
0x00,0x3E,0x41,0x41,0x51,0x32, // Symbol 47
0x00,0x7F,0x08,0x08,0x08,0x7F, // Symbol 48
0x00,0x00,0x41,0x7F,0x41,0x00, // Symbol 49
0x00,0x30,0x40,0x41,0x41,0x3F, // Symbol 4A
0x00,0x7F,0x08,0x08,0x14,0x63, // Symbol 4B
0x00,0x7F,0x40,0x40,0x40,0x60, // Symbol 4C
0x00,0x7F,0x04,0x18,0x04,0x7F, // Symbol 4D
0x00,0x7F,0x04,0x08,0x10,0x7F, // Symbol 4E
0x00,0x3E,0x41,0x41,0x41,0x3E, // Symbol 4F
0x00,0x7F,0x09,0x09,0x09,0x06, // Symbol 50
0x00,0x3E,0x41,0x61,0x21,0x5E, // Symbol 51
0x00,0x7F,0x09,0x09,0x19,0x66, // Symbol 52
0x00,0x26,0x49,0x49,0x49,0x32, // Symbol 53
0x00,0x01,0x01,0x7F,0x01,0x01, // Symbol 54
0x00,0x3F,0x40,0x40,0x40,0x3F, // Symbol 55
0x00,0x07,0x18,0x60,0x18,0x07, // Symbol 56
0x00,0x1F,0x60,0x18,0x60,0x1F, // Symbol 57
0x00,0x63,0x14,0x08,0x14,0x63, // Symbol 58
0x00,0x03,0x04,0x78,0x04,0x03, // Symbol 59
0x00,0x61,0x51,0x49,0x45,0x43, // Symbol 5A
0x00,0x00,0x7F,0x41,0x00,0x00, // Symbol 5B
0x00,0x02,0x04,0x08,0x10,0x20, // Symbol 5C
0x00,0x00,0x41,0x7F,0x00,0x00, // Symbol 5D
0x00,0x00,0x00,0x00,0x00,0x00, // Symbol 5E
0x40,0x40,0x40,0x40,0x40,0x40, // Symbol 5F
0x00,0x00,0x00,0x01,0x02,0x00, // Symbol 60
0x00,0x20,0x54,0x54,0x54,0x78, // Symbol 61
0x00,0x7E,0x48,0x48,0x48,0x30, // Symbol 62
0x00,0x38,0x44,0x44,0x44,0x28, // Symbol 63
0x00,0x30,0x48,0x48,0x48,0x7E, // Symbol 64
0x00,0x38,0x54,0x54,0x54,0x18, // Symbol 65
0x00,0x10,0x7C,0x12,0x02,0x04, // Symbol 66
0x00,0x0C,0x52,0x52,0x3C,0x02, // Symbol 67
0x00,0x7E,0x08,0x08,0x08,0x70, // Symbol 68
0x00,0x00,0x00,0x74,0x00,0x00, // Symbol 69
0x00,0x40,0x80,0x80,0x74,0x00, // Symbol 6A
0x00,0x7E,0x10,0x10,0x10,0x6C, // Symbol 6B
0x00,0x00,0x02,0x7E,0x00,0x00, // Symbol 6C
0x00,0x7C,0x04,0x78,0x04,0x78, // Symbol 6D
0x00,0x7C,0x04,0x04,0x04,0x78, // Symbol 6E
0x00,0x38,0x44,0x44,0x44,0x38, // Symbol 6F
0x00,0xFC,0x24,0x24,0x24,0x18, // Symbol 70
0x00,0x18,0x24,0x24,0x24,0xFC, // Symbol 71
0x00,0x7C,0x08,0x04,0x04,0x08, // Symbol 72
0x00,0x48,0x54,0x54,0x54,0x20, // Symbol 73
0x00,0x08,0x3E,0x48,0x40,0x00, // Symbol 74
0x00,0x3C,0x40,0x40,0x40,0x3C, // Symbol 75
0x00,0x1C,0x20,0x40,0x20,0x1C, // Symbol 76
0x00,0x3C,0x40,0x30,0x40,0x3C, // Symbol 77
0x00,0x44,0x28,0x10,0x28,0x44, // Symbol 78
0x00,0x1C,0x20,0xA0,0xA0,0x7C, // Symbol 79
0x00,0x44,0x64,0x54,0x4C,0x44, // Symbol 7A
0x00,0x08,0x36,0x41,0x00,0x00, // Symbol 7B
0x00,0x00,0x00,0x7F,0x00,0x00, // Symbol 7C
0x00,0x00,0x41,0x36,0x08,0x00, // Symbol 7D
0x02,0x01,0x01,0x02,0x02,0x01, // Symbol 7E
0x00,0x7F,0x7F,0x7F,0x7F,0x7F}; // Symbol 7F

__flash char text0[]= "   Juras-Projects 2009   ";
__flash char text1[]= "8-BIT, BGR off, RE8=0x00:";
__flash char text2[]= "8-BIT, BGR on,  RE8=0x40:";
__flash char text3[]= "8-COLOR mode,   R04=0x01:";
__flash char text4[]= "65K-COLOR mode, R04=0x00:";
__flash char text5[]= "Scrolling image using R11";

void ls020_wrcmd8(char cmd)
{
  PORTB|=(1‹‹RS); //Set RS
  PORTB&=~(1‹‹CS); // select LCD
  SPDR=cmd;
  __delay_cycles(16);
  PORTB|=(1‹‹CS); // deselect LCD
}

void ls020_wrcmd16(int cmd16)
{
  ls020_wrcmd8((cmd16››8)&0xFF);
  ls020_wrcmd8(cmd16&0xFF);
}

void ls020_wrdata8(char data)
{
  PORTB&=~(1‹‹RS); // Clear RS
  PORTB&=~(1‹‹CS); // select LCD
  SPDR=data;
  __delay_cycles(16);
  PORTB|=(1‹‹CS); // deselect LCD  
}

void ls020_8bit_mode(char BGR)// BGR=0 - disabled, BGR=1 - enabled.
{
  ls020_wrcmd16(0xE800+(BGR&0x01)*0x40);
}

void ls020_16bit_mode(void)
{
  ls020_wrcmd16(0xE80F);
}

void ls020_8_color_mode(void)
{
  ls020_wrcmd16(0x0401);
  ls020_wrcmd16(0x0000);
}

void ls020_65k_color_mode(void)
{
  ls020_wrcmd16(0x0400);
  ls020_wrcmd16(0x0000);
}

void ls020_set_window(char x1, char y1, char x2,char y2)
{
  ls020_wrcmd16(0x0500);// Set Direction
  ls020_wrcmd16(0x0A00+x1);
  ls020_wrcmd16(0x0B00+x2);
  ls020_wrcmd16(0x0800+y1);
  ls020_wrcmd16(0x0900+y2);
}

void ls020_rectangle8(char x1, char y1, char x2, char y2, char color)
{
  ls020_set_window(x1,y1,x2,y2);
  for (char y=y1;y‹=y2;y++)
  {
    for (char x=x1;x‹=x2;x++)
    {
    ls020_wrdata8(color);
    }
  }
}

void ls020_put_char8(char x, char y, char symbol, char color, char bkcolor)
{
  ls020_set_window(x,y,x+5,y+7);
  int offset=6*(symbol-0x20);
  for (char i=0;i‹6;i++)
  {
    for (char j=0;j‹8;j++) {if (((font6x8[offset+i]‹‹j)&0x80)==0x80) {ls020_wrdata8(color);} else {ls020_wrdata8(bkcolor);}}
  }
}

void ls020_put_string8(char x, char y, char __flash * text, char color, char bkcolor)
{
  char i=0; 
  char x0=0;
  while (text[i]!=0)
  {
    ls020_put_char8(x+x0,y,text[i],color,bkcolor);
    i++;
    x0+=6;
  }
}

void ls020_scroll(char offset)
{
  ls020_wrcmd16(0x1100+offset); 
}

void ls020_init_lcd(void)
{
  PORTB&=~(1‹‹RST); // Pull RST pin down
  __delay_cycles(F_CPU*0.001);// delay 1ms
  PORTB|=(1‹‹RST); // Release RST pin
   
  ls020_wrcmd16(0xFDFD);
  ls020_wrcmd16(0xFDFD);
  
  __delay_cycles(F_CPU*0.068);// delay 68ms
  for (char i=0; i‹20; i++)  { ls020_wrcmd8(init_array_0[i]); }
  __delay_cycles(F_CPU*0.010);// delay 10ms  
  for (char i=0; i‹46; i++)  { ls020_wrcmd8(init_array_1[i]); }
}

void draw_table(void)
{
  for (char y=0; y‹16; y++)
  {
  for (char x=0; x‹16; x++)  
  {  
    ls020_rectangle8(x*10+9,y*7+5,x*10+8+9,y*7+5+5,y*1  6+x);  
  }
  }
}

void main( void )
{
  DDRB=0xFF;  // PortB is output
  PORTB=0xFF;
  
  SPCR=(1‹‹MSTR)|(1‹‹SPE); // SPI config
  SPSR=1;
  ls020_init_lcd();// Init LS020 LCD
  ls020_8bit_mode(0);// Set 8bit LCD host mode
  ls020_rectangle8(0,0,175,131,0x80);// Fill Screen with dark red color
  ls020_put_string8(14,120,text0,0xFF,0x80);
   __delay_cycles(F_CPU*1);// delay 500ms 
  ls020_rectangle8(0,0,175,131,0x00);// Fill Screen with black color, same as clear screen
  while(1)
  {
  ls020_8bit_mode(0); 
  ls020_put_string8(14,120,text1,0xFF,0x00);
  draw_table();
  __delay_cycles(F_CPU*0.5);// delay 500ms 
  ls020_8bit_mode(1);
  ls020_put_string8(14,120,text2,0xFF,0x00);
  draw_table();
  __delay_cycles(F_CPU*0.5);// delay 500ms 
  ls020_put_string8(14,120,text3,0xFF,0x00);  
  ls020_8_color_mode();  
  __delay_cycles(F_CPU*0.5);// delay 500ms 
  ls020_put_string8(14,120,text4,0xFF,0x00);  
  ls020_65k_color_mode();    
  __delay_cycles(F_CPU*0.5);// delay 500ms 
   ls020_put_string8(14,120,text5,0xFF,0x00);  
  __delay_cycles(F_CPU*0.5);// delay 500ms    
  for (char i=0; i‹176; i++)  
  {
    ls020_scroll(i);
    __delay_cycles(100000);
  }
  }
}
Камилл вне форума  
Непрочитано 07.05.2010, 19:17  
vsky
Вид на жительство
 
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
vsky на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от spballiance Посмотреть сообщение
у т39 нет подсветки, она реализована в подложке клавиатуры
как раз у t39 подсветка находится в самом модуле.
Обратите внимание на pin1 и pin8 шлейфа, туда подаётся напряжение с преобразователя (50V / 100 KHz).
vsky вне форума  
Непрочитано 07.05.2010, 19:41  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от Камилл Посмотреть сообщение
вопрос к спецам по дисплею LS020 от S65:
маркировка LS020B8UD06. выводит как будето инвертированные цвета и якркость задралась до небес. как поправить?
3 других с маркировкой LS020B8UDO5 работают нормально.
Да, была и у меня подобная трабла, сейчас навскидку не вспомню, только вечером дома посмотрю, но что-то в инициализации с битностью цвета не сходилось.
st_1 вне форума  
Непрочитано 07.05.2010, 19:48  
Камилл
Частый гость
 
Регистрация: 15.04.2010
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Камилл на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

st_1, да посмотрите, пожалуйста.
Камилл вне форума  
Непрочитано 09.05.2010, 18:40  
dspy
Частый гость
 
Аватар для dspy
 
Регистрация: 03.10.2007
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
dspy на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

добро время суток всем.
я начинаю развивать ресурс по тематике lcd от сотовых, если есть жилание присоединяйтесь.
www.master-electrix.at.ua
dspy вне форума  
Сказали "Спасибо" dspy
CERGEI1982 (09.05.2010)
Непрочитано 10.05.2010, 11:38  
Камилл
Частый гость
 
Регистрация: 15.04.2010
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Камилл на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

MasterMushi, как ни странно в даташите на L2F50 это есть
Камилл вне форума  
Непрочитано 10.05.2010, 12:59  
sav1812
Прописка
 
Регистрация: 06.06.2008
Адрес: Приморье
Сообщений: 180
Сказал спасибо: 31
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
sav1812 на пути к лучшему
По умолчанию Re: Дисплеи от сотовых (схемы подключения, код, datasheet)

Сообщение от nickjust Посмотреть сообщение
На складе есть ...
А склад-то где?
sav1812 вне форума  
 

Метки
lcd
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто использовал дисплеи от сотовых телефонов - помогите! Afandi Делимся опытом 12 14.01.2012 09:48
дисплеи от сотовых Sp-alex-trio Ремонт оргтехники 5 22.05.2009 15:11
преобразователь код-код zazan111 TTL и CMOS логика 18 05.01.2009 06:11
TV LCD дисплеи NecroSS Ремонт оргтехники 1 08.12.2008 11:48


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.