Подключаем МТ-12864-2YLG.
Автор: lexmulya
В радиолюбительской практике нередко бывает необходимо выводить как текстовую, так и графическую информацию. Графические дисплеи на мой взгляд удобнее т.к. используя их у радиолюбителя большие возможности по сравнению со знакосинтезирующими дисплеями и индикаторами. Это могут быть и всевозможные графические рисунки, графики и непосредственно сам текст. Для своих экспериментов я выбрал графический ЛСД МТ-12864 от отечественной компании МЕЛТ. Дисплей содержит в себе непосредственно ЖК панель разрешением 128 на 64 пиксела и контроллер управления КБ145ВГ4.
Как видно из блок схемы ЖК панелью управляет два контроллера аналогичных KS0108. Каждый из них отвечает за свою область экрана размером 64х64 пиксела. Выбор 1-го или 2-го контроллера осуществляется подачей логической единицы на выводы Е1 иЕ2 соответственно. Писать можно в оба кристалла сразу(Е1=1, Е2=1), но чтение можно производить только из одного из них.
Для выбора контрастности используется схема: Для подключения я использовал компьютерный шлейф и напаянный на ЖК разьем, что повысило удобство работы.
Система команд управления стандартна для KS0108 и здесь я ее приводить не буду.
//К каким ногам подключены порты дисплея. Для выбора метода вывода в файле driver.h есть несколько констант:
#define MET_OR 0
В данном примере реализован алгоритм опроса занятости контроллера KS0108, что несомненно повышает скорость вывода на ЖК, но использование различных методов вывода все же несколько тормозит вывод, хотя все же это быстрее чем алгоритм с задержками.
void main(void){
//Начальная установка дисплея Вот что получилось на экране:
Файлы:
|
|
|||||||||||||||
|
||||