Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве мы собираемся отображать на ЖК-дисплее (жидкокристаллическом дисплее).
Шаг 1: ЖК-дисплей (жидкокристаллический дисплей)
ЖК-дисплеи имеют параллельный интерфейс, что означает, что микроконтроллер должен управлять несколькими контактами интерфейса одновременно, чтобы управлять дисплеем. Интерфейс состоит из следующих контактов:
Вывод выбора регистра (RS), который контролирует, где в памяти ЖК-дисплея вы записываете данные. Вы можете выбрать либо регистр данных, в котором хранится то, что происходит на экране, либо регистр инструкций, в котором контроллер ЖК-дисплея ищет инструкции о том, что делать дальше.
Контакт чтения / записи (R / W), который выбирает режим чтения или записи
Контакт включения, который позволяет записывать в регистры.
8 контактов данных (D0 -D7). Состояния этих контактов (высокий или низкий) - это биты, которые вы записываете в регистр при записи, или значения, которые вы читаете при чтении.
Также есть контакт для ограничения дисплея (Vo), контакты источника питания (+ 5V и Gnd) и контакты светодиодной подсветки (Bklt + и BKlt-), которые вы можете использовать для питания ЖК-дисплея, управления контрастностью дисплея, а также включения и выключения светодиода. подсветка соответственно.
Процесс управления отображением включает в себя размещение данных, образующих изображение того, что вы хотите отобразить, в регистры данных, а затем размещение инструкций в регистре инструкций. Библиотека LiquidCrystal упрощает это для вас, поэтому вам не нужно знать низкоуровневые инструкции.
ЖК-дисплеями Hitachi можно управлять в двух режимах: 4-битном или 8-битном. Для 4-битного режима требуется семь контактов ввода / вывода от Arduino, а для 8-битного режима требуется 11 контактов. Для отображения текста на экране вы можете делать почти все в 4-битном режиме, поэтому в примере показано, как управлять ЖК-дисплеем 2x16 в 4-битном режиме.
Шаг 2: КОМПОНЕНТ
- CloudX M633
- CloudX SoftCard
- V3 шнур
- ЖК-дисплей 16x2
- Потенциометр 10 кОм
- Перемычка
- Резистор 220 ом
- Хлебная Доска
Вы можете купить свой компонент здесь
Шаг 3: АППАРАТНОЕ ОБЕСПЕЧЕНИЕ
- Вывод ЖК-дисплея RS на цифровой вывод 1 Cloudx M633
- Вывод включения ЖК-дисплея на цифровой вывод 2 Cloudx M633
- Вывод ЖК-дисплея D4 на цифровой вывод 3 Cloudx M633
- Вывод ЖК-дисплея D5 на цифровой вывод 4 Cloudx M633
- Вывод LCD D6 на цифровой вывод 5 Cloudx M633
- Вывод ЖК-дисплея D7 на цифровой вывод 6 Cloudx M633
Кроме того, подключите потенциометр 10 кОм к + 5V и GND, а его стеклоочиститель (выход) к выводу VO ЖК-экрана. Резистор 220 Ом используется для питания подсветки дисплея, обычно на контактах 15 и 16 разъема ЖК-дисплея.
Шаг 4: КОДИРОВКА
Скопируйте этот код в свою IDE CloudX.
# включить # включить
настраивать(){
lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (чистый); lcdCmd (cursorOff);
петля(){
lcdWriteText (1, 2, «ПРИВЕТ, МИР!»); lcdWriteText (2, 2, «Я ИСПОЛЬЗУЮ CLOUDX»);
}
}