Описание

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

Pin-определения:
1 VSS мощность заземления 9 D2 данные
2 VDD power положительный 10 D3 данные
3 VL жидкокристаллический дисплей смещение 11 D4 данных
4 RS данные/команда Выберите 12 D5 данные
5 R/W выбирает 13 D6 данных
6 E Включение сигнала 14 D7 данных
7 D0 Data 15 BLA подсветка положительная
8 D1 данные 16 BLK подсветка отрицательная
1 фута: VSS для наземной мощности.
2 фута: подключен блок питания VDD 5 V.
3 фута: VL для ЖК-контрастной регулировки, затем источник питания является самым слабым контрастом, Заземление контраст
Максимум, высокая контрастность будет производить «ghosting», можно использовать при потенциометре 10 K для регулировки контрастности.
4 фута: RS для выбора регистра выберите высокий регистр данных, низкий, когда инструкция выбирает регистр.
5 футов: R/W для чтения и записи сигнальных линий, высокий при операции чтения, низкий при операции записи. В тех случаях, когда RS
И R/W вместе для низкого уровня может быть записан на инструкции или дисплей адрес, когда RS низкий, когда R/W высокий
Может читать сигнал занятого, когда RS высокий уровень R/W Низкий уровень может записывать данные.
6 футов: Электронная сторона включена, когда уровень е прыгает с высокого на низкий, ЖК-модуль для выполнения команды.
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 дл Н Ф *
7 набор генерации символов адрес памяти 0 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: курсор или сдвиг дисплея 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 = статус слова
Ввод команды 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
# Включить <lcd4bit_mod. H>
/Создайте объект для управления ЖК-дисплеем.
/Количество строк в дисплее = 1
Lcd 4Bit_mod lcd = lcd 4Bit_mod (2);
/Ключ сообщение
Char msgs [5] [15] = {"Right Key OK",
"Вверх ключ ОК",
"Вниз ключ ОК",
"Левая клавиша ОК",
"Выбрать ключ ок"};
Int adc_key_val [5] = {30150360535760};
Int NUM_KEYS = 5;
Int adc_key_in;
Ключ Int =-1;
Int oldkey =-1;
Void setup () {
PinMode (13, выход);/мы будем использовать светодиодный отладочный сигнал для вывода сердцебиения
Lcd. init ();
/По желанию, теперь Настройте настройки дисплея для конкретных приложений, перепроверяя все, что ЖК-дисплей сделал в lcd. init ()
/Lcd. commandWrite (0x0F);/Курсор ВКЛ, ВКЛ, мигание вкл. (Неприятная!)
Lcd. clear ();
Lcd. printIn ("тестирование клавиатуры... В разделе ");
} Долл. США
Void loop () {
Adc_key_in = аналог (0);/считывание значения с датчика
Цифровая запись (13, высокая);
Key = get_key (adc_key_in);/конвертировать в клавишу
Если (ключ! = Oldkey)/если обнаружен клавишный пресс
{
Задержка (50);/дождитесь окончания
Adc_key_in = аналог (0);/считывание значения с датчика
Key = get_key (adc_key_in);/конвертировать в клавишу
Если (ключ! = Oldkey)
{
Oldkey = ключ;
If (ключ> = 0) {
Lcd. cursorTo (2, 0);/линия = 2, x = 0
Lcd. printIn (msgs [key]);
} Долл. США
} Долл. США
} Долл. США
/Задержка (1000);
Цифровая запись (13, низкая);
} Долл. США
/Преобразование значения ADC в номер ключа
Int get_key (неподписанный ввод int)
{
Int k;
Для (k = 0; k <NUM_KEYS; k + +)
{
If (вход <adc_key_val [k])
{
Возвращение к;
} Долл. США
} Долл. США
If (k> = NUM_KEYS)
K =-1;/не нажимается допустимая клавиша
Возвращение к;
} Долл. США
LCD4Bit_mod.h






Советы: Выберите тот же канал, и будет платить меньше фрахта.



Характеристики
- Бренд
- TZT teng
- Номер модели
- LCD Keypad Shield
- Цвет чипа кинескопа
- Полнокрасочный
- Индивидуальное изготовление
- Да
- Функция дисплея
- Графика
- Применение
- В помещении
- Пиксели
- 16 мм











