ЖК-экран с клавиатурой, ЖК-дисплей 1602, модуль 1602, синий экран для Arduino

4.8(50 отзывов)1791 купил
209,21 руб.
-8%
192,42 руб.
Доставка Почтой 4 янв – 51,08 руб.
Пункты выдачи 4 янв – 51,08 руб.

Доставка и возврат

Доставка Почтой 4 янв51,08 руб.
Пункты выдачи 4 янв51,08 руб.
Вернём деньги, если не получите заказ через 90 дней после отправки.

Описание

1602LCD Основные технические параметры:

1. Емкость Дисплея: 16 × 2 символа
2. Чип Рабочее напряжение: 4,5-5,5 V
3. Рабочий ток: 2.0mA (5,0 V)
4. Модуль лучшее Рабочее напряжение: 5,0 V
5. Размер символа: 2,95 × 4,35 (Ш × В) мм

Определения контактов:

1 VSS Power Ground 9 D2 Data
2 VDD Power Positive 10 D3 Data
3 VL жидкокристаллический дисплей смещения 11 D4 данных
4 RS Data/команда Выберите 12 D5 data
5 R / W выбирает данные 13 D6
6 E Включение сигнала 14 D7 данных
Положительная подсветка 7 D0 Data 15 BLA
8 D1 Data 16 BLK подсветка отрицательная
1 фут: VSS для наземной мощности.
2 фута: блок питания VDD 5V подключен.
3 фута: VL для регулировки контрастности ЖК-дисплея, затем источник питания является самым слабым контрастом, заземляющим контрастом
Максимальная, высокая контрастность будет производить «ghosting», может использоваться, когда потенциометр 10K для регулировки контрастности.
4 фута: RS для выбора регистра, выберите высокий регистр данных, низкий, когда инструкция выбирает регистр.
5 футов: R / W для чтения и записи сигнальных линий, высокий, когда чтение операции, низкий, когда запись операции. Когда RS
И R / W вместе для низкого уровня могут быть написаны на инструкции или адрес дисплея, когда RS является низким, когда R / W является высоким
Может считывать сигнал занят, когда RS высокий уровень R / W Низкий уровень может записывать данные.
6 футов: Электронная сторона включена, когда E-level скачок от высокого до низкого, ЖК-модуль для выполнения команды.
7 до 14 футов: D0 ~ D7 для 8-разрядный двунаправленный жилам провода.
15 футов: Катод с подсветкой.
16 футов: подсветка Отрицательная.

1602LCD инструкции:

1602 ЖК-модуль Встроенный регулятор в общей сложности 11 инструкций Управления, как показано в таблице ниже:
Номер инструкции RS R / W D7 D6 D5 D4 D3 D2 D1 D0
1 прозрачный экран 0 0 0 0 0 0 0 0 0 1
2 курсора возврата 0 0 0 0 0 0 0 0 1 *
3 набора режимов ввода 0 0 0 0 0 0 1 I / D S
Управление ВКЛ./ВЫКЛ. 4 дисплея 0 0 0 0 1 D C B
5 курсор или символ сдвиг 0 0 0 0 1 S / C R / L *
6 функций набора 0 0 0 1 DL N F *
7 наборов, адрес памяти генератора символов 0 0 1, адрес памяти генератора символов
8 наборов данных адрес памяти 0 0 1 Отображение данных адрес памяти
9 читает загруженный флаг или адрес 0 1 BF Счетчик адрес
10 записей в CGRAM или DDRAM) 1 0 данных для записи
11 чтение данных из CGRAM или DDRAM 1 1 чтение содержимого данных
1602 ЖК-модуль для чтения и записи операций, экран и курсор операции запрограммированы через инструкции для достижения. (Примечание: 1 высокий, 0 низкий)
Инструкция 1: четкий дисплей, код инструкции 01H, сброс курсора на адрес 00H.
Команда 2: курсор сбрасывается, и курсор возвращается к адресу 00H.
Инструкция 3: Настройка режима ввода/вывода курсора и отображения: направление движения курсора, высокое смещение уровня вправо, низкий уровень движения влево S:
Весь текст на экране перемещается влево или вправо. Высокий уровень означает активный, низкий уровень недействителен.
Команда 4: управление переключателем дисплея. D: Контролируйте общий дисплей ВКЛ и ВЫКЛ, сказал высокий-открытый дисплей, низкая мощность
Плоский дисплей от дисплея C: курсор управления ВКЛ и ВЫКЛ, высокий означает, что есть курсор, низкий уровень, без курсора B: контроль
Мигает ли курсор, мигает высокий уровень, низкий уровень не мерцает.
Инструкция 5: курсор или сдвиг дисплея S / C: перемещает отображаемый текст на высоком уровне и перемещает курсор на низком уровне.
Инструкция 6: Функция установка команды DL: 4-бит на высоком уровне, 8-битная шина при низком уровне N: низкое энергопотребление
Обычно Однолинейный дисплей, высокоуровневый двухлинейный дисплей F: низкоуровневый дисплей 5x 7 точечных матричных символов, высокоуровневый дисплей
5x1 0 символов точечной матрицы.
Команда 7: Настройка адреса RAM генератора символов.
Инструкция 8: Настройка адреса DDRAM.
Инструкция 9: чтение насыщенного сигнала и адреса курсора BF: загруженный флаг, высокий уровень означает занятие, затем модуль не может подключиться
Команда или данные получены, если низкий уровень, который не занят.
Команда 10: запись данных.
Команда 11: чтение данных.
Совместимость с HD44780 чип ремня стол выглядит следующим образом:
Считывание входного статуса RS = L, R / W = H, E = H выходного D0-D7 = status word
Ввод команды записи RS = L, R / W = L, D0-D7 = код инструкции, E = высокий импульсный выход None
Считывание входных данных RS = H, R / W = H, E = H выходной D0-D7 = данные
Ввод данных записи RS = H, R / W = L, D0-D7 = Data, E = High Pulse Output None

1602LCD общая Инициализация (сброс) процесс:

Задержка 15 мс
Команда записи 38H (не обнаруживает сигнал работы)
Задержка 5 мс
Команда записи 38H (не обнаруживает сигнал работы)
Задержка 5 мс
Команда записи 38H (не обнаруживает сигнал работы)
После каждой команды записи операции чтения/записи данных должны обнаруживать сигнал занятого времени
Команда записи 38H: Отображает настройки режима
Команда записи 08H: дисплей выключен
Команда записи 01H: Прозрачный экран дисплея
Команда записи 06H: отображает настройки движения курсора
Команда записи 0CH: отображение и настройка курсора

Официальный режим AUDUINO:

/Пример использования библиотеки LCD4Bit_mod
# Включая <LCD4Bit_mod.h>
/Создание объекта для управления ЖК-дисплеем.
/Количество линий на дисплее = 1
LCD 4Bit _ mod lcd = LCD 4Bit_mod (2);
/Ключевое сообщение
Char msgs [5] [15] = { "правый ключ ОК",
"Вверх ключ ОК",
"Вниз ключ ОК",
"Левый ключ ОК",
«Выберите ключ ок»};
Int adc_key_val [5] = {30150360535760};
Int NUM_KEYS = 5;
Int adc_key_in;
Ключ Int = -1;
Int oldkey = -1;
Настройка пустоты () {
PinMode (13, выход); /мы будем использовать светодиодный индикатор отладки для вывода сердцебиения
ЖК-дисплей ();
/Опционально, теперь Настройте наши настройки дисплея для конкретных приложений, независимо от того, что ЖК-дисплей сделал в lcd.init ()
/Lcd.com mandWrite(0x0F);/курсор на, вкл., мигание. (Неприятный!)
ЖК-дисплей. Прозрачный ();
Lcd.printIn ( "тестирование клавиатуры... Нажатие ");
}
Пустая петля () {
Adc_key_in = analogRead (0); /чтение значения от датчика
DigitalWrite (13, высокий);
Key = get_key (adc_key_in); /конвертировать в нажатие клавиш
Если (ключ! = Oldkey) /если обнаружен keypress
{
Задержка (50); /подождите время дебатов
Adc_key_in = analogRead (0); /чтение значения от датчика
Key = get_key (adc_key_in); /конвертировать в нажатие клавиш
Если (ключ! = Oldkey)
{
Oldkey = ключ;
Если (клавиша> = 0) {
Lcd.cursorTo (2, 0); /линия = 2, x = 0
Lcd.printIn (msgs [key]);
}
}
}
/Задержка (1000);
DigitalWrite (13, LOW);
}
/Преобразование значения ADC в номер ключа
Int get_key (без входа int)
{
Int k;
Для (k = 0; k <NUM_KEYS; k + +)
{
If (вход <adc_key_val [k])
{
Возврат k;
}
}
Если (k> = NUM_KEYS)
K = -1; /не нажата действительная клавиша
Возврат k;
}
LCD4Bit_mod.h