8 (905) 200-03-37 Владивосток
с 09:00 до 19:00

LCD1602 символ ЖК -экрана

Цена: 212руб.    (¥10)
Артикул: 521895057859

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

Этот товар на Таобао Описание товара
Продавец:云南省数码配件
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥581 226руб.
¥691 458руб.
¥5106руб.
¥30634руб.

Адрес загрузки информации (если нет сетевого диска, вы можете войти в QQ загрузить напрямую):

HTTP://wuwuwu.kuaipan.cai/file/ID_83199237419958281.htm

Arduino LCD1602Персонаж ЖК -расширение,PCBОбработка процесса Shen Jin, полная ингредиентов, материнская плата использует новое и высокое качество2ХОРОШО16ЖК -дисплей, который имеет ручку регулировки контрастности и выключатель подсветки, но также обладает4Кнопка направления,1Выберите кнопку и кнопку сброса;1602Плата расширения ЖКД действительно упрощает схему, подключите эту плату напрямуюArduino DuemilanoveПросто на контроллере.

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

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

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

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

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

1.Отображение емкости:16×2Индивидуальный характер

2.Чип рабочего напряжения:4.5————5.5V

3.Рабочий ток:2.0mA(5.0V)

4.Лучшее рабочее напряжение модуля:5.0V

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

1 VSSИсточник питания9 D2данные

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

3 VLЖК -дисплей. Партиальное давление11 D4данные

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

5 R/Wчитать/Напишите выбор13 D6данные

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

7 D0данные15 BLAБетал источник

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

Первый1ступня:VSSДля источника питания.

Первый2ступня:VDDловить5VПоложительная сила.

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

Самый высокий, когда контраст слишком высок, он будет производить"Призрак"Вы можете пройти один при использовании10KКорректировка Potquime Contrast.

Первый4ступня:RSДля регистра высокая электричество выбирает регистры данных и регистры с низкой мощностью.

Первый5ступня:R/WДля чтения и записи сигнальных кабелей обычно выполняются операции чтения с высокой мощностью, а низкая электричество обычно выполняет операции по написанию.когдаRS

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

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

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

Первый7~14ступня:D0~D7для8Размещать два кабеля данных.

Первый15Foot: источник подсветки положительный.

Первый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Отображать/Контроль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Отображать адрес памяти данных

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

10НаписатьCGRAMилиDDRAMПолем1 0Данные для записи

11отCGRAMилиDDRAMчтение1 1Чтение содержания данных

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

инструкция1: Qing Show, код инструкции01H,Классы сброшен для адреса00HРасположение.

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

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

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

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

Ping представляет дисплей дисплея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Процесс общей инициализации (сброс):

Задерживать15mS

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

Задерживать5mS

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

Задерживать5mS

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

Напишите инструкции и читайте каждый раз в будущем/Написание операций данных требует сигнала заняты

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

Написать инструкции08H: Выпендриваться

Написать инструкции01H: Отображать экран

Написать инструкции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