Инициализация ЖКИ

Для начала правильной работы ЖКИ необходимо произвести операцию первоначальной инициализации. Производитель контроллера рекомендует выполнять следующую последовательность действий для инициализации. Выдержать паузу не менее 15 мс между установлением рабочего напряжения питания (> 4,5 В) и выполнением каких-либо операций с контроллером. Первой операцией выполнить команду, выбирающую разрядность шины (это должна быть команда 0x30 независимо от того, какой разрядности интерфейс вы собираетесь использовать в дальнейшем), причем перед выполнением этой операции не проверять значение флага BF. Далее опять выдержать паузу не менее 4,1 мс и повторить команду выбора разрядности шины, причем перед подачей команды вновь не производить проверку флага BF. Следующим шагом необходимо вновь выдержать паузу, на этот раз 100 мкс, и в третий раз повторить команду установления разрядности шины, вновь без проверки BF. Эти три операции являются инициализирующими и призваны вывести контроллер в исходный режим работы (то есть перевести в режим работы с 8-ми разрядной шиной) из любого состояния. Следом за ними нормальным порядком (без выдерживания пауз, но с проверкой флага BF) выполняется инициализация режимов работы с выдачей инициализирующей последовательности, аналогичной указанной в таб. 2 (содержащей, в том числе команду выбора необходимой разрядности шины).

Необходимо помнить, что когда объявляется режим работы с 4-х разрядной шиной, то есть выдается команда 0x20, то делается это обычно из 8-ми разрядного режима, который устанавливается автоматически после подачи напряжения питания, а значит нет возможности установить необходимое значение флагов N и F, располагающихся в младшей тетраде команды установки разрядности шины. Поэтому команду необходимо повторить в уже установившемся 4-х разрядном режиме путем последовательной передачи двух тетрад.

Программа вывода информации на экран ЖКИ

Вариант 4

Условие

Разработайте программу, выводящую на экран на первой строке фамилию и имя, на второй - номер группы. Дисплей подключен согласно заданию 2. Запись в дисплей производить только в случае, если флаг занятости контроллера ЖКИ сброшен.

Таблица 3. Подключение дисплея.

Ножка ЖКИ Ножка МК
RS PA4
R/W PA5
E PA6
D4 PC4
D5 PC5
D6 PC6
D7 PC7

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: