Урок №5 - Подключаем LCD22 (320x240 color) и выводим на него текст и изображение

И так пришла пора переходить с матричных дисплеев на цветные пиксельные дисплеи.

Подключение дисплея к плате не сложное и делается в одно движение. Место установки дисплея показано на фотографии ниже.

Отлично дисплей мы подключили, идём дальше. А дальше, нам потребуется выставить перемычки описывающие подключенный к плате дисплей "12864 JMP", эти перемычки надо снять, так как дисплей у нас не "LCD 12864". Где находятся перемычки и в каком положении их надо оставить, смотрите на фото ниже.

Переходим к программированию программы для данного дисплея. Создадим новый проект и назовем его "5.LCD22_Print_Text". Так же как и у других дисплеев, наш имеет собственную библиотеку написанную специально под него "LCD022_Library.rar". Скачиваем архив и подключаем необходимые библиотеки к созданному проекту.

Если открыть и посмотреть код библиотеку, то нам станет понятно какие функции используются для инициализации дисплея и вывода данных на дисплей.

Разберём основные функции.

lcd_init() - Функция инициализации дисплея, выполняется без дополнительных параметров.

lcd_clear_screen(COLOR) - Функция очистки экрана, принимает дополнительный параметр цвет заливки фона.

lcd_clear_area(COLOR_AREA, X, Y, W, H) - Функция очистки области. Принимает параметры Цвет очищаемой области, Координата X и Y, Ширина и Высота области

lcd_set_cursor(X,Y) - Функция перемещения курсора в указанные координаты по X и Y осям.

lcd_display_char(CHAR, CHAR_COLOR, BG_COLOR, PX, PY) - Функция вывода символа на дисплей. Принимает параметры: Символ, Цвет символа, Цвет фона, Позиция X и Y.

lcd_display_string(TEXT, TEXT_COLOR, BG_COLOR, PX, PY) - Функция вывода текста на дисплей. Принимает параметры: Текст, Цвет Текста, Цвет фона, Координаты горизонталь и вертикаль

lcd_display_GB2312(CHAR, CHAR_COLOR, BG_COLOR, PX, PY) - Функция вывода на дисплей китайских символов. Принимает параметры: Китайский символ, Цвет символа, Цвет фона, Позиция X и Y.

lcd_display_image(IMG, X, Y, W, H) - Функция вывода на дисплей изображения. Принимает параметры: Байты изображения, Начальная координата X и Y, Ширина, Высота

lcd_draw_dot(COLOR, X, Y) - Функция отрисовки точки на экране. Принимает параметры: Цвет точки, Координаты X и Y

lcd_draw_line(COLOR, X1, Y1, X2, Y2) - Функция отрисовки линии на экране. Принимает параметры: Цвет Линии, Координаты X и Y начала, Координаты X и Y конца

lcd_display_test() - Функция тестирования дисплея, выполняется без дополнительных параметров. Выводит на дисплей 8 цветных полос и через мгновение поочередно перекрашивает дисплей в эти 8 цветов ( Красный, Зеленый, Синий, Желтый, Черный, Белый, Голубой, Пурпурный).

       

Вот полный код программы, что получается в результате вы можете увидеть на фото ниже.

Традиционно, советы и вопросы в оставляйте в комментариях...

[ Предыдущий урок: Подключаем LCD 12864 и выводим на него текст ] [ Оглавление ] [ Следующий урок: Рисуем на LCD022 используя Touch ]



Комментарии 0
[ Написать ]