Поиск по сайту: |
|
По базе: |
|
Главная страница > Прменения > ЖКИ |
|
|||||||||
Иcпользование ЖКИ индикаторов на базе контроллера HD44780 и его аналогов совместно с PIC-микроконтроллерами.ЖКИ на базе контроллеров HD44780 являются эффективным средством отображения различной информации и могут с успехом применяться даже в любительских разработках. Наличие многих режимов вывода (скроллирование, курсоры, определяемые пользователем символы) позволяет разрабатывать удобные интерфейсы управления и устройства индикации. Наличие 4-х битного режима вывода даёт возможность задействовать минимум портов
микроконтроллера. Довольно много информации по этим индикаторам можно найти в
интернете, поэтому приведу пример ассемблерных процедур, вставленных в код на С, для 4-х
битного режима, как представляющий наибольший интерес для разработчиков. /*-------------начало примера-------------*/ . . . char lcd_data; /* вывод старшей тетрады байта данных */ void out_nibble() { asm { movwf _lcd_data ; байт данных должен быть в W bcf PORTB, 4 btfsc _lcd_data, 4 bsf PORTB, 4 bcf PORTB, 5 btfsc _lcd_data, 5 bsf PORTB, 5 bcf PORTB, 6 btfsc _lcd_data, 6 bsf PORTB, 6 bcf PORTB, 7 btfsc _lcd_data, 7 bsf PORTB, 7 } } /* вывод байта в 8-ми битном режиме (требуется В приведенных примерах не отслеживается флаг занятости (busy flag) контроллера HD44780, взамен этого процедуры вывода на ЖКИ имеют задержки; на это следует обратить внимание. Ниже приводится фрагмент программы на С, выводящую фрагмент знакогенератора на экран ЖКИ формата 2 строки по 16 символов. /*-------------начало примера-------------*/ . . . char i, ch; /* инициализация ЖКИ в 8-ми битном режиме Можно также скачать готовую прошивку (схема включения ЖКИ приведена выше, кварц - 4МГц, ЖКИ - формата 16x2) для контроллера 16F84. Прошивка циклически выводит весь знакогенератор ЖКИ и может быть использована для тестирования таких индикаторов. |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|