8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

LCD1602 символ ЖК -экрана ввода вывода вывод LCD -экрана ЖКД

Цена: 222руб.    (¥10.5)
Артикул: 44990285932
Доставка по Китаю (НЕ включена в цену):
127 руб. (¥6)

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:美尔佳科技
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥6127руб.
¥122руб.
¥5106руб.
¥3.8782руб.

Описание продукта:

   LCD -клавиатура щита ввода и выходной платы расширения использует 2 строки и 16 символов LCD, с регулировкой контрастности и подсветкой, используйте 1 порт моделирования для завершения 5 клавишных кнопок, 1 кнопки сброса, неиспользуемые порты ввода -вывода расширяются из расширения IO. Порт расширился. Запасно, в полной мере используйте порт iO.Занимают цифровые порты: PIN4 (DB4), 5 (DB5), 6 (DB6), 7 (DB7), 8 (RS), 9 (E), 10 (управление подсветкой), моделирование порта ключей A0.Используйте его с Arduino.
Определение точки:
Отладка модуля:
  &Nbsp; вставьте щит LCD-клавиатуры в контроллер Arduino, а затем необходимо загрузить файл библиотеки LCD4BIT_MOD.H (щелкнуть правой кнопкой мыши, чтобы сохранить) Файл библиотеки в Arduino-0015 halpware Библиотеки, а затем составьте программу испытания в Arduino, для В первый раз, используйте щит LCD -клавиатуры. Во -первых, наблюдать, есть ли LCD отображаемые символы. Если нет отображаемого символа, контраст может быть неверным. Вы можете использовать слово для настройки RP1 (вращение по часовой стрелке) и настроить его на четкий персонаж. 

1. Размер модуля: 20,5 мм*41 мм

2. Вес модуля: 54 г

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

1. Пропускная способность: 16&Раз; 2 символа

2. Рабочее напряжение чипа: 4,5—5.5V

3. Рабочая ток: 2,0 мА (5,0 В)

4. Модуль подходит для рабочего напряжения: 5,0 В.

5. Размер персонажа: 2,95×4.35(W×H)mm

 

1.VSS Power Site          9.D2 данные

2.Положительный полюс источника питания VDD       10.D3 Данные

3.VL LCD отображает частичное давление     11.D4 Данные

4.RS DATA/Выбор команды    12.D5 Данные

5.R/w Читать/Выбор записи       13.D6 Данные

6.E включить сигнал           14.D7 Данные

7.D0 Данные             15.Bla Baitlight положительный

8.D1 Данные              16.Отрицательный электрод Blk подсветки

 

PIN 1: VSS - это источник питания.

Пестонал 2: VDD подключен 5 -В положительный источник питания.

№ 3: VL - это регулировочный конец жидкокристаллического дисплея. При подключении положительного источника питания контраст слабый и контраст при заземлениях

Высокий, когда контраст слишком высок, он будет производить“ призрачная тень&Rdquo;, вы можете настроить контраст через потенциометр 10K при использовании.

Foot 4: RS выбирается регистром.

Foot 5: R/W -это линия сигнала чтения.Рупий

Вместе с R/W вы можете написать инструкции или адреса отображения для низкого электричества. Когда RS - низкий уровень R/W, высокий электрический

Вы можете прочитать сигнал заняты. Когда RS является RS высокого уровня R/W, данные могут быть записаны в данные.

Пестонал 6: Конец -это Enable End. Когда END E -конце изменяется от высокого уровня на низкую электрическую сторону, LCD -модуль выполняет команду.

Получает от 7 до 14: D0 ~ D7 -8 -битный двухсторонний кабель данных.

Нога 15: Подсветка положительная.

Нога 16: Источник подсветки отрицательный.

 

1602LCD Описание инструкции:

Контроллер в ЖК -модуле 1602 имеет 11 инструкций управления, как показано в таблице ниже:

  Инструкция по серийному номеру RS R/W D7 D6 D4 D3 D2 D1 D0

1.Очистить экран 0 0 0 0 0 0 0 0 1 1

2.Курсор возвращает 0 0 0 0 0 0 0 0 0 1 *

3.Установить режим ввода 0 0 0 0 0 0 0 0 1 I/D S

4.Открытие дисплея/Управление уровнем 0 0 0 0 0 0 0 0 1 D C B

5.Сделайте курсор или сдвиг символа 0 0 0 0 0 1 S/C R/L * * *

6.Установите функцию 0 0 0 0 1 DL N F * * *

7.Установите символы, отправляя Sonding Dale 0 0 0 1 Символ.

8.Установите адрес памяти данных 0 0 1 Отображение адреса памяти данных

9.Чтение загруженного логотипа или адреса 0 1 Счетчик BF

10.Записать в CGRAM или DDRAM) 1 0 Содержание данных, которое будет записано

11.Содержание данных считывается из CGRAM или DDRAM Read 1 1

 

Операция чтения и записи ЖК -модуля 1602 года, операция экрана и курсора достигается путем программирования инструкций.(Описание: 1 высокий уровень, 0 - низкий уровень)

Директива 1: Очистить отображение, код инструкции 01H, сброс курсора в положение 00H.

Директива 2: Сброс курсора, курсор возвращается к адресу 00H.

Директива 3: Настройка режима курсора и отображения I/D: направление движения курсора, высокий уровень вправо, низкий уровень левого движения S:

Будь то текст на экране двигаться влево или вправо.Уровень высокого уровня действительны, а низкие уровни недействительны.

Инструкция 4: Управление выключателем отображения.D: управлять общим отображением открытости и уровня, дисплея на высоком уровне представления, низкая электричество

Представление Ping показывает C: управление открытием и уровнем курсора.

Является ли курсор, вспыхивает высокий уровень, и низкий уровень не мигает.

Директива 5: Курсор или смещение дисплея S/C: Высокая электричество обычно перемещается, отображается, обычно движется курсор с низкой мощностью.

Директива 6: Настройка функции Команда DL: Высокая мощность обычно составляет 4 шины, а низкая электричество -8 -битная шина n: низкая электричество

Обычно один дисплей, с высоким содержанием мощного двойного дисплея F: низко -электричество обычно отображает символы линии 5x7, высокая электричество обычно дисплей.

5x10 -точечный персонаж.

Директива 7: Настройки адреса ОЗУ Генератора символов.

Директива 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 = DATA, E = Выходной вывод импульсов №

AUDUINOОфициальная рутина:

//example use of LCD4Bit_mod library

#include<LCD4Bit_mod.h>

//create object to control an LCD.&nbsp;

//number of lines in display=1

LCD4Bit_mod lcd = LCD4Bit_mod(2);

&nbsp;

//Key message

char msgs[5][15] = {"Right Key OK",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Up Key OK&nbsp;&nbsp;&nbsp;",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Down Key OK&nbsp;",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Left Key OK&nbsp;",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Select Key OK" };

int&nbsp;

int NUM_KEYS = 5;

int adc_key_in;

int key=-1;

int oldkey=-1;

&nbsp;

void setup() {

&nbsp;pinMode(13, OUTPUT);&nbsp;//we&#39;

&nbsp;

&nbsp;lcd.init();

&NBSP;

&NBSP;&nbsp;(nasty!)

&nbsp;&nbsp;lcd.clear();

&nbsp;lcd.printIn("KEYPAD testing... pressing");

&nbsp;&nbsp;&nbsp;

}

&nbsp;

void loop() {

&nbsp;

&nbsp;&nbsp;adc_key_in = analogRead(0);&nbsp;&nbsp;&nbsp;// read the value from the sensor&nbsp;

&nbsp;digitalWrite(13, HIGH);&nbsp;

&nbsp;key = get_key(adc_key_in);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// convert into key press

&nbsp;&nbsp;

&nbsp;&nbsp;if (key != oldkey)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// if keypress is detected

&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;delay(50);&nbsp;&nbsp;// wait for debounce time

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adc_key_in = analogRead(0);&nbsp;&nbsp;&nbsp;// read the value from the sensor&nbsp;

&nbsp;&nbsp;&nbsp;key = get_key(adc_key_in);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// convert into key press

&nbsp;&nbsp;&nbsp;if (key != oldkey)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oldkey = key;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (key>=0){

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcd.cursorTo(2, 0);&nbsp;//line=2, x=0

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lcd.printIn(msgs[key]);

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;}

&nbsp;}

&nbsp;

&nbsp;//delay(1000);

&nbsp;digitalWrite(13, LOW);

&nbsp;}

&nbsp;

// Convert ADC value to key number

int get_key(unsigned int input)

{

&nbsp;&nbsp;int k;

&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;for (k = 0; k< NUM_KEYS; k++)

&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (input< adc_key_val[k])

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;return k;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;if (k>= NUM_KEYS)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k = -1;&nbsp;&nbsp;&nbsp;&nbsp;// No valid key pressed

&nbsp;&nbsp;&nbsp;

return k;

}

LCD4Bit_mod.h

Код защиты шаблонов 20190712