TZT ЖК экран с клавиатурой дисплей 1602 Модуль для Arduino ATMEGA328 ATMEGA2560 raspberry pi UNO
Описание товара
ЖК-клавиатура Щит LCD1602 LCD 1602 Модуль дисплей для Arduino ATMEGA328 ATMEGA2560 raspberry pi UNO синий экран1602LCD Основные технические параметры:1. Емкость Дисплея: 16 × 2 символа2. Рабочее напряжение чипа: 4,5-5,5 В3. Рабочий ток: 2.0mA (5,0 V)4. Лучшее рабочее напряжение модуля: 5,0 В5. Размер символа: 2,95 × 4,35 (Ш × В) ммОпределения контактов:1 VSS Power Ground 9 D2 Data2 VDD Power Positive 10 D3 Data3 VL жидкокристаллический дисплей смещения 11 D4 данных4 RS Data/команда Выберите 12 D5 data5 R / W выбирает данные 13 D66 E Включение сигнала 14 D7 данныхПоложительная подсветка 7 D0 Data 15 BLA8 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 D01 прозрачный экран 0 0 0 0 0 0 0 0 0 12 курсора возврата 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 B5 курсор или символ сдвиг 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: низкоуровневый дисплей 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 = высокий импульсный выход NoneСчитывание входных данных RS = H, R / W = H, E = H выходной D0-D7 = данныеВвод данных записи RS = H, R / W = L, D0-D7 = Data, E = High Pulse Output None1602LCD общая Инициализация (сброс) процесс:Задержка 15 мсКоманда записи 38H (не обнаруживает сигнал работы)Задержка 5 мсКоманда записи 38H (не обнаруживает сигнал работы)Задержка 5 мсКоманда записи 38H (не обнаруживает сигнал работы)После каждой команды записи операции чтения/записи данных должны обнаруживать сигнал занятого времениКоманда записи 38H: Отображает настройки режимаКоманда записи 08H: дисплей выключенКоманда записи 01H: Прозрачный экран дисплеяКоманда записи 06H: отображает настройки движения курсораКоманда записи 0CH: отображение и настройка курсораОфициальный режим AUDUINO:/Пример использования библиотеки LCD4Bit_mod# Включая <LCD4Bit_mod.h>/Создание объекта для управления ЖК-дисплеем./Количество линий на дисплее = 1LCD4Bit_mod lcd = LCD4Bit_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 = 0Lcd.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
Советы: Выберите тот же канал и оплатите меньше фрахта.
Yiwu Fente E - Commerce Co Store - недобросовестный продавец с Алиэспресс. 1 сентября сделала заказ (подарок ко дню рождения... Читать отзыв полностью...
Отзывы о TZT ЖК экран с клавиатурой дисплей 1602 Модуль для Arduino ATMEGA328 ATMEGA2560 raspberry pi UNO
Здравствуйте . есть у вас 4 шт. ? ... Читать отзыв полностью...