Технические характеристики
1 . Модуль : 20,5 мм x 41 мм
2 . ВМодуль Вес : 57 г
Введение Для1602 - Персонаж ЖК-дисплей
1602LCDОсновной Технические характеристики Параметры :
1 . Дисплей Емкость : 16x2 Персонажи
2 . Чип Рабочий Напряжение : 4,5-5,5 V
3 . Ток : 2.0ма ( 5,0 V)
4 . Модуль Оптимальный Рабочий Напряжение : 5,0 V
5 . Персонаж Размер : 2.95x4.35 ( W XH) Мм
1 VSSGND 9 D2
2 VDDПоставка Катод 10 D3
3 ЖК-дисплей Дисплей Смещение 11 VL D 4 Данные
Выберите 12 D54 RSДанные / Команда Данные
Выберите 13 D65 R / W ДляЧтение / Написать Данные
6 Включить Сигнал E 14 D7
7 D0Данные 15 БлаПодсветка Катод
8 D116 BLKBlu Анод
1th Ножки : VSSДля ВМощность Поставка .
2-й Ножка : VDD5 В Мощность Поставка .
3-й Ножка : VLЖК-дисплей Контрастность Регулировка Конец , Далее Изготовитель: AПоложительный Контрастность Когда ВМощность ОВ Самый слабый , Заземление ВКонтрастность
ВСамый высокий Контрастность СоотношениеТакже Высокая Будет У A" Ореолы " , Б/у Изготовитель: A 10KКогда ВПотенциометр ДляРегулировка ВКонтрастность .
4-й Ножка : RSДля Регистрация Выбор , Высокая Уровень Выбор Данные , Низкий Уровень Выберите Инструкция Регистраторы .
В5-й Стопа : R / W Для Чтение / Написать Сигнал Линии , Высокая Уровень Для Чтение Операции , Написать Низкий Уровень . Dang RS
И R/WРабота Вместе Для Нижний Уровень Инструкция Или ВАдрес Может Быть Написанный , Когда RSЯвляется Выше Для Низкий Уровень R/WУровень
Занят Сигнал Банка Быть Чтение , Как RSДля Высокая Уровень R/WДля Низкий Уровень Данные Банка Быть Написанный .
6-й Ножка : E Конец - Для - Конец , Когда E Duanyou - Уровень Прыжки ДляA Низкий Уровень , ЖК-дисплей Модуль Выполняет ВКоманда .
Di7 ~ 14 Ножки : D0 ~ D7Для 8 - Бит Двунаправленный Данные Линия .
В15-й Стопа : Катод Подсветка .
В16th Стопа : Отрицательный Подсветка .
1602LCD Описание команды:
1602 ЖК-контроллер в общей сложности 11 заказов управления, как показано в таблице следующая таблица:
Инструкция по порядковому номеру RS R/W D7 D6 D5 D4 D3 D2 D1 D0
1 Qing ping 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 1 I/D s
Управление ВКЛ/ВЫКЛ 4 0 0 0 0 0 1 d c b
5 символов или курсор смещен 0 0 0 0 1 S/C R/L *
6 сброс функции f * 0 0 0 0 1 DL n *
Адрес памяти символа 0 0 1 7 адрес памяти персонажа сброса
8. Сброс адреса памяти данных 0 0 1 отображает адрес памяти данных
9 0 1 Счетчик BF считывает загруженный флаг или адрес
Напишите количество до 10 или DDRAM CGRAM) 1 0, чтобы написать содержимое данных
11 CGRAM или DDRAM чтение 1 1 чтение содержимого данных
1602 ЖК-модуль, чтение и запись, операции с экраном и курсором достигаются через директивное программирование.(Примечание: 1 высокий, 0 низкий уровень)
Инструкции 1: четкое отображение, код заказа 01H, сброс положения курсора на адрес 00H.
Инструкция 2: сброс курсора, курсор возвращается на адрес 00H.
Заказ 3: курсор и настройки режима отображения I/D: направление движения курсора, перемещение вверх вправо, низкий уровень 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 совместимый чип временной шкале выглядит следующим образом:
Чтение I RS = L,R/W = H,E = H o D0-D7 = status word
Команды записи RS = L,R/W = L,D0-D7 = script, 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: ВЫКЛ.
Инструкции 01H: отображает четкий экран
Инструкции 06H: отображает настройки курсора
Инструкции по написанию 0CH: отображение настроек открытия и курсора
/Ключевое сообщение
Char msgs[5][15] = {"правый ключ ОК",
"Вверх ключ ОК",
"Вниз ключ ОК",
"Левый ключ ОК",
«Выберите ключ ок»};
Int adc_key_val[5] ={30, 150, 360, 535, 760 };
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 = 0
Lcd. 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
![1]()
![10]()
![11]()
![12]()
![13]()
Мы также продаем много видов электронных продуктов. Таких как конденсатор. Резистор. Светодиодный, кристалл. IC розетка
И так далее, большинство из них Мы до сих пор не опубликовали в Интернете. Поэтому, если вам нужно что-то, вы можете связаться со мной. Мы всегда здесь
1. Ваше удовлетворение является нашим приоритетом. Пожалуйста, свяжитесь с нами, чтобы решить любые проблемы, прежде чем оставлять негативные отзывы.
2. Если у вас есть какие-либо вопросы, пожалуйста, свяжитесь с нами в Trademanager.
Более того, он имеет много преимуществ по сравнению с другими
IC продукты, такие как конкурентоспособная цена, быстрая доставка, первоклассное послепродажное обслуживание. Надеюсь, у вас есть хорошая деловая поездка в нашем магазине, спасибо!
Дешево и сердито, бюджетные способы украсить комнату Милые картинки в детскую. Хорошо подходит в светлую комнату. Купили девочке-грудничку в подарок)))... Читать отзыв полностью...