AVR. Учебный Курс. Библиотека для LCD на базе HD44780
Автор DI HALT
Опубликовано 10 Окт 2008
Рубрики: AVR. Учебный курс
Метки: Assembler, AVR, HD44780, LCD, Микроконтроллер
Сел я и дописал свою библиотеку для LCD на базе HD44780.
Как она работает я тут расписывать не буду - код весьма плотно фарширован комментариями. Тем более я уже рассказывал как работать с этим дисплеем Поэтому, думаю, разберетесь. Если будут вопросы, то обращайтесь. Тут же я расскажу как ей пользоваться.
Состав
Библиотека состоит из двух файлов LCD.asm и LCD_macro.inc для подключения по 8ми битной шине и LCD4.asm и LCD4_macro.inc для подключения по четырех битной шине данных. Используете тот вариант, по которому у вас подключен дисплей.
- Файл LCD.asm содержит все основные настройки портов и, собственно, код.
- LCD_macro.inc содержит макросы для работы с дисплеем. И используется для работы с библиотекой.
Порт данных использует биты 7…4 любого порта на 4 битном подключении, или весь порт целиком на 8ми разрядном
Порт управления использует 3 любых бита любого порта. Главное, чтобы они были на одном порту. Впрочем код можно и чуток подправить :)
AVR. Учебный курс. Подключение к AVR LCD дисплея HD44780
Автор DI HALT
Опубликовано 23 Сен 2008
Рубрики: AVR. Учебный курс
Метки: HD44780, LCD, Алгоритм, Программирование
|
| Сегодня разменял четверть века! |
Для начала оговорюсь сразу, что речь тут пойдет о LCD индикаторах на контроллере HD44780, который стал промышленным стандартом де-факто на рынке цифро-буквенных дисплеев. Продается везде где только можно, стоит недорого (8х2 мне обошелся порядка 150 рублей), а также под него написана куча кода. Я же, как обычно, решил изобрести велосипед и сварганить свою собственную тру-библиотеку для работы с этим типом индикаторов. Разумеется на ассемблере, а на чем же еще? ;)




