WG12864

Библиотека графического LCD 128x64

Просмотров: 22295Комментарии: 4
AVR.НачинающимЭлектроника. Схемотехника
Решил тут недавно поработать с экранчиком WG12864 и оформил результаты в виде небольшой библиотеки для WinAVR. Используя эту библиотеку можно рисовать точку, линию, прямоугольник, круг, символ и строку на экране (поддержка английских и русских символов), можно настроить, чтобы графика выводилась на белом фоне или на черном. Конечно, можно еще совершенствовать эту библиотеку, но это буду делать по мере использования дисплея.
Итак, эта библиотека подходит для ЖКИ с управляющим контроллером KS0108. Состоит из трех файлов - lcd12864.h, lcd12864.c, chars.h. Файл chars.h содержит коды символов, а файлы lcd12864.h и lcd12864.c и есть собственно библиотека для работы с дисплеем. Подключается аналогично библиотеке символьного ЖКИ - Подключение библиотеки символьного ЖКИ в WinAVR
Хотя, кратко и здесь опишу подключение:
  1. Создаем проект в WinAVR и копируем файлы библиотеки в папку с проектом.
  2. Добавляем в основном файле программы заголовочный файл lcd12864.h.
  3. В Makefile, в разделе SRC=$(TARGET).c добавляем через пробел файл lcd12864.c. Должно получиться так: SRC=$(TARGET).c lcd12864.c.
  4. Теперь можем работать с функциями дисплея.

Работа с графическим LCD WG12864C

Просмотров: 18160Комментарии: 2
Микроконтроллеры AVRЭлектроника. Схемотехника
Когда-то сделал маленькую библиотеку для работы с графическим ЖКИ на ассемблере, немного порисовал в Proteus`e, а потом куда-то ее задевал и вот решил недавно подключить WG12864C и повыводить на него какие-нибудь данные и написать программу на С. Что из этого получилось опишу ниже. Итак, в этой статье можно найти как подключить, что куда подать и какими командами управлять WG12864C. Разрешение дисплея 128 на 64 точки. Управляет дисплеем два контроллера KS0108. Это связано с тем, что один контроллер может управлять дисплеем с разрешением 64 на 64 точки. Это  конечно вносит дополнительные сложности в управление этим дисплеем, но мы сможем все это решить. Выглядит дисплей так