Инструкции

Справочный раздел

В этом разделе Вы найдетё инструкции, справочники, и всевозможные хелпы по использованию программного обеспечения.

Разделы инструкций

В сети

Пользователей: 216
Из них просматривают:
Аналоги: 76. Видео: 2. Даташиты: 72. Инструкции: 7. Новости: 12. Остальное: 9. Партнёры: 1. Программы: 2. Производители: 2. Профиль пользователя: 7. Теги: 1. Форум: 25.
Участников: 2
Гостей: 214

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

LiquidCrystal

Обеспечивает связь с буквенно-цифровыми ЖК-дисплеями.
Эта библиотека позволяет плате Arduino управлять ЖК-дисплеями на базе чипсета Hitachi HD44780 (или совместимого), который используется в большинстве текстовых ЖК-дисплеев. Библиотека работает в 4- или 8-битном режиме (т. е., с использованием 4 или 8 строк данных в дополнение к линиям управления RS, E и, необязательно, RW).

 

1602

Дисплей имеет 16 контактов для подключения:

 

Также для подключения понадобится переменный резистор (потенциометр) на 10 кОм.

 

1      GND (земля)
2      +5В питание
3      VO (установка контрастности)
4      RS (команды и данные)
5      RW (чтение и запись)
6      E (Enable)
7-14 (DB0…DB7) линия данных
15    A (плюс подсветки)
16    K (минус подсветки)

 

Подключение библиотеки

#include <LiquidCrystal.h> // подключаем библиотеку для дисплея

 

Создаём объект
LiquidCrystal lcd(0x27,16,2); // устанавливаем адрес 0x27 для 16 символов и 2 строк

 

Нам доступны следующие методы: 

lcd.backlight(); // Подключение подсветки

lcd.home(); // возвращает курсор в начало экрана

lcd.clear(); // возвращает курсор в начало экрана, стирая все символы

lcd.write('z'); // Выводит одиночный символ z на дисплей

lcd.cursor(); // Показать курсор на дисплее

lcd.noCursor(); // Скрыть курсор

lcd.blink(); // Включить мигание курсора

lcd.noBlink(); // Выключить мигание курсора

lcd.setCursor(0,0); // Установка курсора в начало первой строки

lcd.display(); // Включить  дисплей.

lcd.noDisplay(); // Выключить дисплей.

lcd.scrollDisplayLeft(); // Прокрутить экран на один символ влево.
lcd.scrollDisplayRight(); // Прокрутить экран на один символ вправо.
lcd.autoscroll(); // Включить режим автопрокрутки.
lcd.noAutoscroll(); // Выключить режим автопрокрутки.
lcd.leftToRight(); // Текст слева направо
lcd.rightToLeft(); // Текст справа налево

lcd.createChar(ch, bitmap); // Создать свой символ с кодом ch (от 0 до 7), пользуясь массивом битовых масок bitmap

lcd.print("Hello"); // Набор текста на первой строке

 

Скетч для работы с ЖК дисплеем типа 1602

 

#include <LiquidCrystal.h> lcd(7, 6, 5, 4, 3, 2); // (RS, E, DB4, DB5, DB6, DB7)
LiquidCrystal lcd(0x27,16,2); // устанавливаем адрес 0x27 для 16 символов и 2 строк
void setup(){
lcd.begin(16, 2); // Задаем размерность экрана

lcd.setCursor(0, 0); // Устанавливаем курсор в начало 1 строки
lcd.print("Hello, world!"); // Выводим текст
lcd.setCursor(0, 1); // Устанавливаем курсор в начало 2 строки
lcd.print("1"); // Выводим текст
}

void loop(){
}

 

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Для выпаивания микросхем в DIP корпусе пользуюсь проверенной технологией . Которая дает неплохие результаты , сохраняя при этом как микросхему так и дорожки печатной платы .

Похожие инструкции