Оглавление:

Привет, мир! на ЖК-дисплее с помощью CloudX M633: 4 шага
Привет, мир! на ЖК-дисплее с помощью CloudX M633: 4 шага

Видео: Привет, мир! на ЖК-дисплее с помощью CloudX M633: 4 шага

Видео: Привет, мир! на ЖК-дисплее с помощью CloudX M633: 4 шага
Видео: Миниатюрный ЖК дисплей для часиков и не только 2024, Ноябрь
Anonim
Привет, мир! на ЖК-дисплее с помощью CloudX M633
Привет, мир! на ЖК-дисплее с помощью CloudX M633

В этом руководстве мы собираемся отображать на ЖК-дисплее (жидкокристаллическом дисплее).

Шаг 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»);

}

}

Рекомендуемые: