Skip to content
LCD PCF8814 library for arduino
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
.gitignore
Keywords.txt
LICENSE
PCF8814.cpp
PCF8814.h
PCF8814_font.h
README.md

README.md

PCF8814

LCD PCF8814 library for arduino

alt text

###Init();###

Инициализация контроллера PCF8814, очистка экрана.

###Clear();###

Очистка экрана. Очищает экран (и видеобуфер) и устанавливает текущие координаты в нулевые координаты (левый верхний угол).

###Mirror(x, y);###

Зеркалирование LCD-экрана по оси x и y соответственно.

- ON: Отразить
- OFF: Не отражать.

По оси Y переворачивает изображение сразу, а по Х только для последующей записи.

###Contrast(c);###

Устанавливает онтрасиность LCD-экрана.

с: контрастность в пределах значений от 0 до 31.

###SendByte(mode,c);###

Отправляет байт в контроллер PCF8814. Если передаются данные, то они также сохраняются в видеобуфере.

mode:
- CMD_LCD_MODE — передается команда контроллеру
- DATA_LCD_MODE — передаются данные
с: передаваемый байт

###Putc(c);###

Выводит знак с кодом C в текущее место

###Print(message);###

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

###PrintF(message);###

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

###GotoXY(x,y);###

Устанавливает текущие координаты. Отсчет идет в знакоместах 5x8.

x: 0..15 — координата по оси X
y: 0..7 — координата по оси Y

###Inverse(mode);###

Устанавливает режим инверсии для всего экрана.

mode:
- INV_MODE_ON — инверсия включена
- INV_MODE_OFF — инверсия выключена

###Pixel (x,y,pixel_mode);###

Выводит пиксель в указанные координаты.

x: 0..95 — координата по оси X
y: 0..64 — координата по оси Y

Отсчет ведется от верхнего левого угла.

pixel_mode:
- PIXEL_ON — пиксель устанавливается
- PIXEL_OFF — пиксель сбрасывается (стирается)
- PIXEL_INV — пиксель инвертируется

###Line (x1,y1,x2,y2,pixel_mode);###

Рисует линию. Линия рисуется из точки с координатами x1, y1 в точку с координатами x2,y2.

x1, x2: 0..95
y1,y2: 0..64
pixel_mode: такой же как и в функции Pixel.

###Circle(x,y,radius,fill,pixel_mode);###

Рисует закрашенную или нет окружность с координатами центра x, y и радиусом radius.

x: 0..95
y: 0..64
fill:
- FILL_ON — заливка выполняется
- FILL_OFF — заливка не выполняется
pixel_mode: такой же как и в функции nlcd_Pixel.

###Rect (x1,y1,x2,y2,fill,pixel_mode);###

Рисует прямоугольник. Пары значений x1, y1 и x2, y2 задают координаты противоположных углов по диагонали. Прямоугольник может иметь заливку.

x1, x2: 0..95
y1, y2: 0..64
fill: такой же как и в функции nlcd_Circle
pixel_mode: такой же как и в функцииPixel.

>Original<

You can’t perform that action at this time.