AVR библиотека для LCD с произвольным подключением выводов
Некоторое время назад я написал макросы для реализации виртуальных портов. С помощью этих макросов можно переделать практически любую библиотеку для работы с произвольными выводами микроконтроллера. Первая библиотека, которая попала под это изменение, стала библиотека для символьного LCD. В этом посте я расскажу, как ее применить в своем проекте.
Библиотека для LCD с контроллерами ks0066 и hd44780
Подправил библиотеку для LCD, теперь она поддерживает контроллеры ks0066 и hd44780. Фишка в чем. Библиотека для hd44780 может работать и с ks0066, а вот библиотека для ks0066 с контроллером hitachi уже не работает. У этих контроллеров есть некоторое отличие в инициализации при использовании 4-ех разрядной шины. Вообщем я добавил несколько строк кода и заключил их в директивы условной компиляции, чтобы можно было выбирать тип контроллера. Код для hitachi чуть "потолще", а если будет использоваться контроллер ks0066 зачем нам лишние 40 байт кода.
Учебный курс. Подключение lcd к микроконтроллеру. Добавляем поддержку 4-ех разрядной шины
Учебный курс. Подключение lcd к микроконтроллеру. Разбираемся с флагом занятости.
Учебный курс. Подключение LCD к микроконтроллеру. Разбиваем программу на модули
Подключение lcd от телефона Motorola C350
Это был мой первый мобильник. Как и все последующие он достался мне от сестры, которая регулярно их меняла и меняет. Помню особые надежды я возлагал на ее Nokia 7610, но за день до покупки нового телефона, она уронила его в туалет. Девайс испустил дух, не приходя в себя. Разбор, перебор и сушка феном ничего не дали. Вот ведь облом. Ну да ладно..