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

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии
Адрес загрузки информации (если нет сетевого диска, вы можете войти в 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



