Подключаем LCD на нужные нам выводы микроконтроллера

 

 

Как вы знаете, предшествующая версия программной библиотеки компилятора AVR-GCC, предназначеная для работы с символьными ЖК индикаторами в 4- и 8-битном режиме, прекрасно зарекомендовала себя в работе. Однако, она имеет некоторые ограничения, которые для некоторых пользователей могут стать причиной отказа от работы с библиотекой. Одно из них – ЖК индикатор должен быть подключен к одному порту микроконтроллера. Например, в 8-битном режиме выводы индикатора LCD_D0…LCD_D7 должны быть байт-синхронизированы и подключены, скажем, к линиям PORTB микроконтроллера. Такая же ситуация и при 4-битном режиме: выводы данных ЖК индикатора должны быть подключены к одному порту микроконтроллера, биты 4, 5, 6 и 7. Для двух режимов управления, сигналы управления RS, RW, E должны быть подключены также к одному порту.

Подключаем LCD на нужные нам выводы микроконтроллера

Нажмите на картинку чтобы увеличить

И так работают большинство других программных библиотек, которые можно найти в Интернет. В реальности все может немного по другому. Каждая линия вода/вывода микроконтроллера имеет, как минимум, несколько альтернативных функций (каналы АЦП, внешние прерывания, линии шины I2C, линии UART), и если в проекте используется одна из них или несколько, и требуется использование ЖК индикатора, стандартная библиотека работать не будет, и вы не сможете получить доступ ко всем линиям порта, к которому подключен ЖК индикатор. Вы должны будете использовать те линии ввода/вывода, которые остались свободными.

Для такого случая и была модифицирована библиотека. Она не переписывалась с нуля, была лишь изменена ее функциональность. Принципы работы в 8- и 4-битном режиме при стандартном подключении индикатора не изменились, но были добавлены два режима работы: 8-битный режим при использовании разных портов микроконтроллера и 4-битный режим при использовании разных портов микроконтроллера. Эти режимы позволят управлять ЖК индикатором при наличии любых свободных выводов микроконтроллера.

Вот тут полная статья

Загляника


статистика