Графический LCD

Связан с модулем: [HW] Модуль пользовательского интерфейса

Эта библиотека содержит функции использования графического LCD. Не смотря на то, что LCD графический на данный момент в библиотеке отсутствуют функции рисования фигур.

Функции

  • void lcd_gfx_init(void)
    Настройка экрана для работы.
  • void lcd_gfx_backlight(bool set)
    Включение подсветки экрана. Параметры:
    • set - true в случае включенной подсветки, false в случае выключенной.
  • 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 - Указатель текста.

Пример

#include <homelab/module/lcd_gfx.h>
 
int main(void)
{
	// Настройка экрана
	lcd_gfx_init();
 
	// Очистка LCD экрана
	lcd_gfx_clear();
 
	// Перенос курсора (невидимый) на центр экрана
	lcd_gfx_goto_char_xy(5, 2);
 
	// Отображение текста
	lcd_gfx_write_string("Tere");
}
ru/software/homelab/library/module/lcd_graphic.txt · Last modified: 2020/07/20 09:00 by 127.0.0.1
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0