Описание
ЖК щит консоли ЖК 1602 lcd 1602 Модуль дисплей для Arduino ATMEGA328 ATMEGA2560 raspberry pi UNO синий экран
1602LCD Основные технические параметры:
1. Объем дисплея: 16 × 2 символов
2. Рабочее напряжение чипа: 4,5-5,5 В
3. Рабочий ток: 2.0ма (5,0 в)
4. Лучшее рабочее напряжение модуля: 5,0 в
5. размер знака: 2,95 × 4,35 (Ш × В) мм

Pin-определения:
1 VSS power Ground 9 D2 Data
2 VDD мощность положительная 10 D3 данных
3 VL жидкокристаллический дисплей смещения 11 D4 данных
4 RS Data/команда выбрать 12 D5 данных
5 R/W выбирает 13 D6 данных
6 E Включение сигнала 14 D7 данных
7 D0 данных 15 бла подсветка положительная
8 D1 данные 16 BLK подсветка отрицательный
1 фута: VSS для наземной мощности.
2 фута: VDD 5 V источник питания подключен.
3 фута: VL для ЖК-регулировки контрастности сбоку, затем источник питания является самым слабым контрастом, заземляющий контраст
Максимальный, высокий контраст будет производить «привидение», может быть использован, когда потенциометр 10 K для регулировки контрастности.
4 фута: RS для выбора регистра, Выберите высокий регистратор данных, низкий, когда инструкция выбирает регистр.
5 футов: R/W для линий чтения и записи сигнала, высокий, когда работа чтения, низкий, когда работа записи. В тех случаях, когда RS
И R/W вместе для низкого уровня можно написать на инструкции или адрес дисплея, когда RS низкий, когда R/W высокий
Может считывать напряженный сигнал, когда RS высокий уровень R/W Низкий уровень может записывать данные.
6 футов: E-side включен, когда уровень 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 0 1 I/D S
4 Дисплей On/Off Управление 0 0 0 0 0 0 1/D/C/B
5 курсор или сдвиг символов 0 0 0 0 1 S/C R/L *
6 набор функций 0 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: четкий дисплей, код инструкции 01 H, сброс курсора по адресу 00 H.
Команда 2: курсор перезагружен, и курсор возвращается к адресу 00 H.
Инструкция 3: Настройка курсора и режима отображения I/D: направление перемещения курсора, высокое смещение уровня вправо, низкий уровень перемещения влево S:
Весь текст на экране перемещается влево или вправо. Высокий уровень означает активный, низкий уровень является неправильным.
Команда 4: управление переключателем дисплея. D: Контролируйте общий дисплей ВКЛ и ВЫКЛ, указанный высокий открытый дисплей, низкая мощность
Плоский дисплей Выкл дисплей C: курсор управления ВКЛ и ВЫКЛ, высокий означает, что есть курсор, низкий уровень, который не курсор B: управление
Мигает ли курсор, высокий уровень мигает, низкий уровень не мерцает.
Инструкция 5: курсор или отображение shift S/C: перемещает отображаемый текст на высоком уровне и перемещает курсор на низком уровне.
Инструкция 6: Функция установка команды DL: 4-бит на высоком уровне, 8-битная шина при низком уровне N: низкое энергопотребление
Обычно Однолинейный дисплей, высокоуровневый двухлинейный дисплей F: низкоуровневый дисплей 5x7 матричных символов, дисплей высокого уровня
5x10 матричных символов.
Команда 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 = высокий импульсный выход нет
Считываемый ввод данных RS = H, R/W = H, E = H выход D0-D7 = данные
Ввод данных записи RS = H, R/W = L, D0-D7 = данные, E = высокий импульсный выход нет
1602LCD процесс общей инициализации (сброс):
Задержка 15 г-жа
Команда записи 38 H (не обнаруживает напряженный сигнал)
Задержка 5 мс
Команда записи 38 H (не обнаруживает напряженный сигнал)
Задержка 5 мс
Команда записи 38 H (не обнаруживает напряженный сигнал)
После каждой команды записи, операции чтения/записи данных должны обнаруживать напряженный сигнал
Команда записи 38 H: Отображает настройку режима
Команда записи 08 H: дисплей выключен
Команда записи 01 H: экран дисплея
Команда записи 06 H: отображает настройки движения курсора
Команда записи 0CH: отображение и настройка курсора
AUDUINO официальный режим:
/Пример использования LCD4Bit_mod library
# Включает <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 key =-1;
Int oldkey =-1;
Настройка Void () {
PinMode (13, выход);/мы будем использовать светодиодный индикатор для вывода сердцебиения
ЖК-дисплей. init ();
/По желанию, теперь Настройте настройки дисплея для конкретных приложений, перегрузив все, что ЖК-дисплей сделал в ЖК-дисплее. init ()
/Lcd. commandWrite (0x0F);/курсор на, on, blink on. (Неприятная!)
ЖК-дисплей ();
Lcd. printIn ("тестирование клавиатуры... В разделе ");
} Долл. США
Void loop () {
Adc_key_in = analogRead (0);/считывает значение от датчика
DigitalWrite (13, HIGH);
Ключ = get_key (adc_key_in);/конвертировать в клавишный пресс
Если (ключ! = Oldkey)/при обнаружении keypress
{
Задержка (50);/дождитесь окончания срока
Adc_key_in = analogRead (0);/считывает значение от датчика
Ключ = get_key (adc_key_in);/конвертировать в клавишный пресс
Если (ключ! = Oldkey)
{
Oldkey = ключ;
Если (ключ> = 0) {
Lcd. cursorTo (2, 0);/line = 2, x = 0
Lcd. printIn (msgs [key]);
} Долл. США
} Долл. США
} Долл. США
/Задержка (1000);
DigitalWrite (13, низкий);
} Долл. США
/Преобразование значения ADC в номер ключа
Int get_key (неподписанный вход int)
{
Int k;
Для (k = 0; k <NUM_KEYS; k + +)
{
Если (вход <adc_key_val [k])
{
Возвращение к;
} Долл. США
} Долл. США
Если (k> = NUM_KEYS)
K =-1;/не нажата действительная клавиша
Возвращение к;
} Долл. США
LCD4Bit_mod.h









Характеристики
- Тип
- Регулятор напряжения
- Состояние
- Новый
- Применение
- Компьютер
- Напряжение электропитания
- 4.5-5.5V
- Рабочая температура
- -10°C~70°C
- Номер модели
- Mhm0005
- Индивидуальное изготовление
- Да
- Упаковка
- TQFP
- Бренд
- Thinary Electronic
- Model Number
- LCD1602 PAYS
- Compatible
- Game Console