Данный дисплей устанавливается в ряд бюджетных моделей телефонов Nokia 1202/1203/1280.
Доступность, простой последовательный интерфейс и относительная лёгкость подключения позволяет использовать данный дисплей как в радиолюбительских конструкциях, так и в более серьёзных проектах.
Если же Вам необходим цветной дисплей более высокого разрешения, то можно воспользоваться бюджетным LCD от Nokia 1661/5030/ 1616/1800/1662.
LCD pinout
Pin | Name | Description |
---|---|---|
0 | not used | |
1 | !RESET | Сброс контроллера дисплея |
2 | !CS | Выбор кристалла |
3 | GND | |
4 | SDA(MOSI) | SPI master out slave in |
5 | SCLK | SPI Clock |
6 | VDDI | Напряжение питания для I/O 1.6~3.6V |
7 | VDD | Напряжение питания ядра 2.4~3.3V |
8 | GND | |
9 | -LED | |
10 | +LED | |
11 | not used |
(in fact connector have 12 pin, so …)
Connector pitch 0,6 mm
Serial interface mode 3-lines 9-bit
(via mainline255 )
Init sequence
Display has 9 bit SPI interface.
LCD_write_byte(0xE2, 0); // Reset
LCD_write_byte(0xA4, 0); // Power saver off
LCD_write_byte(0x2F, 0); // Power control set
LCD_write_byte(0xAF, 0); // LCD display on
LCD_write_byte(0xB0 | 0, 0); // Page address set
/* Print 'A' character */
LCD_write_byte(0x00, 1);
LCD_write_byte(0x7C, 1);
LCD_write_byte(0x12, 1);
LCD_write_byte(0x12, 1);
LCD_write_byte(0x7C, 1);
LCD_write_byte(0x00, 1);
Примеры
- Пример кода для STM32F103 через 9-битный режим USART1. Для повторения в своих проектах используйте этот код за основу.
- Пример кода для LPC2103.
- Eagle CAD library.
- Так же примеры этого кода и кода работы с некоторыми другими дисплеями можно получить из репозитория https://bitbucket.org/plumbum/lcdexperiment/