This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| ru:software:homelab:library:module:lcd_graphic [2013/08/14 19:31] – eduardtlmk | ru:software:homelab:library:module:lcd_graphic [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Графический LCD ====== | ||
| - | // | ||
| - | |||
| - | Эта библиотека содержит функции использования графического LCD. Не смотря на то, что LCD графический на данный момент в библиотеке отсутствуют функции рисования фигур. | ||
| - | |||
| - | ===== Функции ===== | ||
| - | |||
| - | * **//void lcd_gfx_init(void)// | ||
| - | |||
| - | * **//void lcd_gfx_backlight(bool set)//** \\ Включение подсветки экрана. Параметры: | ||
| - | * //set// - //true// в случае включенной подсветки, | ||
| - | |||
| - | * **//void lcd_gfx_clear(void)// | ||
| - | |||
| - | * **//void lcd_gfx_clear_line(unsigned char line)//** \\ Очистка одной текстовой строки экрана. Параметры: | ||
| - | * //line// - Номер строки от 0 до 5. | ||
| - | |||
| - | * **//void lcd_gfx_goto_char_xy(unsigned char x, unsigned char y)//** \\ Выбор позиции для отображения текста. Параметры: | ||
| - | * //x// - X координат. Значение от 0 до 13. | ||
| - | * //y// - Y координат. Значение от 0 до 5. | ||
| - | |||
| - | * **//void lcd_gfx_write_char(char c)//** \\ Отображение символа на ранее определенной позиции. Параметры: | ||
| - | * //c// - ASCII символ. | ||
| - | |||
| - | * **//void lcd_gfx_write_string(char *s)//** \\ Отображение текста на экране, | ||
| - | * //s// - Указатель текста. | ||
| - | |||
| - | ===== Пример ===== | ||
| - | |||
| - | <code c> | ||
| - | #include < | ||
| - | |||
| - | int main(void) | ||
| - | { | ||
| - | // Настройка экрана | ||
| - | lcd_gfx_init(); | ||
| - | |||
| - | // Очистка LCD экрана | ||
| - | lcd_gfx_clear(); | ||
| - | |||
| - | // Перенос курсора (невидимый) на центр экрана | ||
| - | lcd_gfx_goto_char_xy(5, | ||
| - | |||
| - | // Отображение текста | ||
| - | lcd_gfx_write_string(" | ||
| - | } | ||
| - | </ | ||