lcd

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

Просмотров: 22241Комментарии: 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

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

Подключение библиотеки символьного ЖКИ в WinAVR

Просмотров: 26721Комментарии: 1
AVR.НачинающимЭлектроника. Схемотехника

Как-то скачал lcd библиотеку и начал подключать ЖКИ и пару часов промучался. И вот вспомнил об этом и чтобы такое больше не повторялось решил кратко написать как подключать эту библиотеку, начиная с создания проекта и создания makefile файла. Итак, давайте по порядку после открытия AVRStudio: 

  1.  Project ->New Project, в появившемся окне выбираем AVR GCC,  ставим галочку Create Initial File и Create File, в Project Name пишем название проекта, например LCD
  2. Копируем в папку с проектом lcd_lib.h, lcd_lib.c (скачать можно ниже), Makefile (ниже о нем).
  3. Project -> Configuration Options, в появившемся окне Use External Makefile выбираем Makefile в папке с проектом, жмем Ok.
  4. Слева в колонке с файлами проекта правой кнопкой на Header Files, выбираем Add Existing Header File и выбираем файл lcd_lib.h в папке с проектом.
  5. Тоже самое для Source Files и добавляем lcd_lib.c
  6. В компилируемом файле (в нашем случае LCD.c) добавляем #include “lcd_lib.h
  7. Project->Save Project
  8. Используем функции библиотеки в программе.
  9. Build Project (F7) 

Далее...