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

LCD1602 символ ЖК -экрана ввода вывода ввода вывод клавиатуры Клавиатура совместима с Uno R3

Цена: 121руб.    (¥5.7)
Артикул: 41879511099
Доставка по Китаю (НЕ включена в цену):
64 руб. (¥3)

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

Этот товар на Таобао Описание товара
Продавец:深圳赛格电子商行
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥ 8.2 7.7163руб.
¥ 1.05 0.5512руб.
¥ 2 1.532руб.
¥2.451руб.

Связанный шаблон [END] Узел, не работайте вручную.ПересечениеПересечение

Arduino LCD1602 символ жидкокристаллической платы расширения, обработка обработки золота, полная материалов, материнская плата использует новый высококачественный 2 -линий 16 -Шарктер ЖК -дисплей, не только с ручками регулировки контрастности, выборами подсветки, но и 4 направления клавиши направления, но и 4 направленных клавиша , 1 кнопки выбора и кнопка сброса; упростите цепь в этой плате расширения LCD 1602 и непосредственно вставьте эту плату в контроллер Duemilanove Arduino.

Технические характеристики

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

2. Вес модуля: 57G

 1602ХарактерLCDКраткое введение

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

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

2. Рабочее напряжение чипа: 4,5-5,5 В.

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

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

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

Описание функции указания:

 1602LCD Используется стандартный интерфейс 14 -пин (без подсветки) или 16 -пин (при подсветке), каждое описание интерфейса каждого штифта

1 Данные VSS Power Site 9 D2

2 VDD источник питания положительный электрод 10 D3

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

4 RS Данные/Команда Выберите 12 D5 Данные

5 R/W Чтение/Выбор написания 13 D6 Данные

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

7 D0 Data 15 Bla Bearlight является положительным

8 D1 Data 16 BLK отрицательный электрод подсветки

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

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

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

На самом высоком уровне «призрачная тень» будет генерироваться, когда контраст слишком высок. При использовании вы можете регулировать контраст с помощью потенциометра 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 D3 D2 D1 D0

1 Очистить экран 0 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 0 1 I/D S

4 Открытие дисплея/управление уровнем 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 Установите символы, отправляющие адрес приданого на складе 0 0 0 1 Адрес.

8 Установите адрес отображения данных 0 0 1 Дисплей Data Deplance Adder

9 Прочтите логотип или адрес занятия 0 1 Счетчик BF

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

11 Прочтите содержание данных из CGRAM или DDRAM для чтения 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: прочитать данные.

 Таблица предисловия выглядит следующим образом:

Статус чтения ввод 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 = Вывод высокого импульса недоступен

 1602LCDПроцесс общей инициализации (сброс):

Задерживается 15 мс

Написать инструкции 38H (не обнаружение сигналов занятости)

Задержка 5 мс

Написать инструкции 38H (не обнаружение сигналов занятости)

Задержка 5 мс

Написать инструкции 38H (не обнаружение сигналов занятости)

В будущем вам необходимо проверить инструкции и прочитать/записать операции данных.

Запись инструкция 38H: настройки режима отображения

Написать инструкцию 08H: Покажите

Написать

Запись инструкции 06H: отображать настройки движения курсора

Написать инструкцию 0CH: отображать открытие курсора

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

//example use of LCD4Bit_mod library

#include<LCD4Bit_mod.h>

//create object to control an LCD. 

//number of lines in display=1

LCD4Bit_mod lcd = LCD4Bit_mod(2);

 

//Key message

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

                   "Up Key OK   ",

                   "Down Key OK ",

                   "Left Key OK ",

                   "Select Key OK" };

int Adc_ can _val [5] = {30, 150, 360, 535, 760};

int NUM_KEYS = 5;

int adc_key_in;

int key=-1;

int oldkey=-1;

 

void setup() {

 pinMode(13, OUTPUT); // Хорошо используйте ошибку, приведенный к выходу

 

 lcd.init();

 // Необязательно, теперь настройте наши настройки отображения, переопределяя все, что сделал LCD в LCD.Init ()

 //Lcd.command написать (0 маленький 0f); (nasty!)

  lcd.clear();

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

   

}

 

void loop() {

 

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

 digitalWrite(13, HIGH); 

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

  

  if (key != oldkey)            // if keypress is detected

  {

   delay(50);  // wait for debounce time

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

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

   if (key != oldkey)        

   {      

     oldkey = key;

     if (key>=0){

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

       lcd.printIn(msgs[key]);

     }

   }

 }

 

 //delay(1000);

 digitalWrite(13, LOW);

 }

 

// Convert ADC value to key number

int get_key(unsigned int input)

{

  int k;

   

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

  {

     if (input< adc_key_val[k])

     {

          

   return k;

       }

  }

   

   if (k>= NUM_KEYS)

       k = -1;    // No valid key pressed

   

return k;

}

LCD4Bit_mod.h