Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Всем привет, В настоящее время Arduino стала очень популярной, и все ее приняли из-за простоты программирования.
Я создал серию основ Arduino, которая помогает новичкам, новичкам и даже разработчикам заставить модуль работать. В этой серии статей были рассмотрены основные модули, интерфейс, используемый между модулем и Arduino, и кодирование.
Давай начнем..
Шаг 1: Распиновка ЖК-дисплея 16x2
ЖК-дисплей 16x2 - это 16-символьный и 2-строчный ЖК-дисплей, который имеет 16 контактов для подключения. Этот ЖК-дисплей требует для отображения данных или текста в формате ASCII. Первая строка начинается с 0x80, а вторая строка начинается с адреса 0xC0.
ЖК-дисплей может работать в 4-битном или 8-битном режиме. В 4-битном режиме данные / команда отправляются в формате полубайта: сначала высший полубайт, а затем меньший полубайт
Например, чтобы отправить 0x45, будут отправлены первые 4, затем будет отправлено 5.
Шаг 2: Подключение ЖК-интерфейса 16x2 к Arduino
Шаг 3. Пин-контроль и поток
Есть 3 управляющих контакта: RS, RW, E.
Как использовать RS: при отправке команды RS = 0 При отправке данных RS = 1
Вывод RW предназначен для чтения / записи.
где RW = 0 означает запись данных на ЖК-дисплей.
RW = 1 означает чтение данных с ЖК-дисплея.
Как использовать RW:
Когда мы пишем на ЖК-дисплей команду / данные, мы устанавливаем контакт как LOW.
Когда мы читаем с ЖК-дисплея, мы устанавливаем штифт как ВЫСОКИЙ.
В нашем случае мы жестко установили его на НИЗКИЙ уровень, потому что мы всегда будем писать на ЖК-дисплей.
Как использовать E (Включить):
Когда мы отправляем данные на ЖК-дисплей, мы подаем импульс на ЖК-дисплей с помощью контакта E.
Шаг 4: поток высокого уровня
Это высокоуровневый поток, которому мы должны следовать при отправке КОМАНД / ДАННЫХ на ЖК-дисплей.
Импульс включения старшего полубайта,
Правильное значение RS, основанное на КОМАНДЕ / ДАННЫХ