Дисплей от Nokia 2760
В продолжение темы об использование дисплеев от сотовых телефонов в радиолюбительских целях со мной поделились информацией о маленьком дисплее от сотового телефона Nokia 2760.
Дисплеи Nokia2760 и Nokia1100
По интерфейсу и управлению он схож с ранее рассмотренным дисплеем от нокии 1100. Но есть и небольшие отличия, одно из которых это его габариты 3 на 3 см., что может быть полезно в компактных конструкциях требующих небольшой источник отображения информации.
Дисплей имеет тот же SPI интерфейс связи CLK, SDA, CS и RESET, питание от 3.3В, но вот встроенная интегрированная подсветка потребует отдельного 6В источника питания, как у дисплея nokia6100, и разъёмы у них, кстати, тоже совпадают (марка разъема df23c-10ds-0.5V (51)).
Распиновка дисплея
Но вот подключиться к нему будет немного сложновато, дисплей не обладает удобными площадками как у 1100 и контактами как у 3310, здесь или придётся подпаиваться и заливать пайку для надёжности термоклеем или применять специальный разъём.
Дисплей с обратной стороны
Схема подключения
Для включения подсветки – на соответствующие выводы дисплея нужно будет подать 6В.
Дисплей с включенной подсветкой, цвета инвертирован
Пара слов об управлении. Почти то же разрешение 96×68 (больше на 3 точки по вертикали) и команды управления:
- lcd_init() – инициализация дисплея
- lcd_clear() – очистка дисплея
- lcd_test() – функция проверки дисплея (заполняет весь экран символами)
- lcd_putch(char) – функция вывода символа размером 5х8
lcd_puts(const char *s) – вывод строки при помощи функции lcd_putch(char) - lcd_gotoxy(int X, int Y) – переход к символу расположенному в Y строке, на X позиции
т.к. методы работы с дисплеями одинаковые, исходники взяты от 1100.
Но вот инициализация немного отличается:
void lcd2760_init(void) { CS = 0; dsp_RST = 0; delay(10); dsp_RST = 1; lcd_write(lcd_CMD,0xE2); delay(10); lcd_write(lcd_CMD,0xAF); lcd_write(lcd_CMD,0xA4); lcd_write(lcd_CMD,0x2F); lcd_write(lcd_CMD,0xB0); lcd_write(lcd_CMD,0x10); lcd_write(lcd_CMD,0x00); // lcd_write(lcd_CMD,0xA7); это инверсия цветов }
Хотя этот вариант инициализации подходит и для дисплея от nokia1100.
Исходники подходят от дисплея 1100 за исключением инициализации – перейти к статье по дисплею nokia1100 .
Благодарность за предоставленный материал Lan – elegma.ru .
Alex_EXE | 26.03.2012 | Микроконтроллеры |
Andrewtitoff пишет 02.07.2012 в 22:37 #
А можно по подробнее?, какой там контроллер стоит?
Alex_EXE пишет 03.07.2012 в 14:26 #
ST7507
Kvp пишет 14.02.2013 в 02:37 #
Работает довольно четко, качество изображения высокое. Вот только по оси Y изображение зеркальное. Буду признателен, если подскажете решение.
kayhanelektronik пишет 06.01.2014 в 20:10 #
wery good help mea sir
Mina Nabil пишет 03.03.2017 в 03:57 #
please i want to use it with arduino can you tell me how and if there a library for it
DugongRaptor 1 пишет 27.05.2017 в 08:07 #
considering that there’s no data-out i suppose that taking out the LCD will let the phone work as usual… am i right?
also, i found a couple of arduino libs for the 1100, i just need to tweak the init i think
nietzsche work!!