Новости

Как мы используем ЖК-монитор?

11.14.2023

Sinda Display уже много лет является производителем ЖК-дисплеев. Штаб-квартира компании расположена в Шэньчжэне, провинция Гуандун. Компания Sinda развивалась на протяжении многих лет, не только открыв множество фабрик во многих провинциях Китая, но и имея собственные филиалы и фабрики в Индии. У нас достаточно сил, чтобы поддерживать нашу производственную цепочку и удовлетворять различные потребности клиентов. Что касается послепродажного обслуживания, наши инженеры и сотрудники решат все проблемы, связанные с продуктами для клиентов.

Библиотека LiquidCrystal позволяет управлять жидкокристаллическими дисплеями, совместимыми с драйвером Hitachi HD44780. Их существует множество, и обычно вы можете найти их по 16-контактному интерфейсу.

В этом руководстве вы узнаете, как использовать ЖК-дисплей 16x2 (и 20x4) с Arduino uno.

Вы также узнаете, как использовать функции lcd.begin(), lcd.print() и lcd.setCursor()

Итак, давайте начнем!

Для этого урока вам понадобится:

Arduino uno

Макетная плата

ЖК-дисплей 16x2

Потенциометр (например, 4,7К)

Параллельный интерфейс состоит из следующих контактов:

Выводы источника питания (Vss/Vcc): Подача питания на ЖК-дисплей

Вывод контрастности (Vo): Управление контрастностью дисплея

PIN-код выбора регистрации (RS): Определяет, в какое место памяти ЖК-дисплея вы записываете данные

Чтение/запись (R/W): Выбирает режим чтения или записи

Включить pin-код: разрешает запись в регистры

8 выводов данных (D0 -D7): Состояния этих выводов (высокое или низкое) - это биты, которые вы записываете в регистр при записи, или значения, которые вы считываете при чтении.

Контакты подсветки (Bklt+ и BKlt-): Включение/выключение светодиодной подсветки

Совместимыми с Hitachi ЖК-дисплеями можно управлять в двух режимах: 4-разрядном или 8-разрядном. Для 4-разрядного режима требуется семь контактов ввода-вывода от Arduino, в то время как для 8-разрядного режима требуется 11 контактов.

Для отображения текста на экране вы можете делать почти все в 4-битном режиме, поэтому в этом руководстве мы будем использовать 4-битный режим.

Вот код, внедренный с помощью codebender!

Команда lcd.begin(16,2) устанавливает количество столбцов и строк на ЖК-дисплее. Например, если у вас есть ЖК-дисплей с 20 столбцами и 4 строками (20x4), вам придется изменить это на lcd.begin(20x4).

Команда lcd.print("--message--") выводит сообщение в первый столбец и строку жидкокристаллического дисплея. "Сообщение" должно иметь максимальную длину, равную количеству столбцов жк-дисплея. Например, для 16 столбцов максимальная длина отображения равна 16, а для 20 столбцов максимальная длина отображения равна 20.

Команда lcd.setCursor(0,1) установит курсор в первый столбец второй строки. Если у вас ЖК-дисплей 20x4 и вы хотите напечатать сообщение в пятом столбце и третьей строке, вы должны использовать: lcd.setCursor(4,2).

Попробуйте загрузить плагин codebender и нажать на кнопку "Запустить на Arduino", чтобы запрограммировать свой Arduino с помощью этого эскиза. И все, вы запрограммировали свою плату Arduino!

Вы можете продолжать играть с этим, нажав кнопку "Редактировать" и начав вносить свои собственные изменения в код. Например, попробуйте изменить сообщение в первой и второй строке.

Итак, знаете ли вы больше о ЖК-дисплее? Если вы хотите узнать больше, пожалуйста, свяжитесь с нами.

Тел.: +86-755-28445701

Электронная почта: info@sindadisplay.com

Skype: Sinda Display