Table of Contents

LCD Gráfico

Relacionado com: [HW] Módulo de Interface do Utilizador

Esta biblioteca contém funções para utilizar o LCD gráfico do HomeLab. Embora o LCD tenha capacidade para mostrar imagens, as funções para isto não estão implementadas na biblioteca. O LCD é usado como um display alfanumérico de 14 x 6 caracteres.

Funções

  • void lcd_gfx_init(void)

Inicializa o LCD.

  • void lcd_gfx_backlight(bool set)

Liga e desliga a luz de fundo do LCD. Parâmetros:

  • set - true acende a luz de fundo, false desliga-a.
  • void lcd_gfx_clear(void)

Limpa todo o ecrã.

  • void lcd_gfx_clear_line(unsigned char line)

Limpa uma única linha de texto. Parâmetros:

  • line - Número de linha. 0 a 5.
  • void lcd_gfx_goto_char_xy(unsigned char x, unsigned char y)

Seleciona uma posição para escrita de texto. Parâmtros:

  • x - coordenada X. 0 a 13.
  • y - coordenada Y. 0 a 5.
  • void lcd_gfx_write_char(char c)

Escreve um caractere na posição pré-definida. Parâmetros:

  • c - Caractere ASCII.
  • void lcd_gfx_write_string(char *s)

Escreve uma string no display a começar na posição previamente definida. Parâmetros:

  • s - Apontador para uma string (array de char).

Exemplo

Demonstração de uso do LCD gráfico.

#include <homelab/module/lcd_gfx.h>
 
int main(void)
{
	// LCD initialization.
	lcd_gfx_init();
 
	// Display clearing.
	lcd_gfx_clear();
 
	// Cursor to the middle of the screen.
	lcd_gfx_goto_char_xy(5, 2);
 
	// Displaying a text.
	lcd_gfx_write_string("Hello");
}
pt/software/homelab/library/module/lcd_graphic.txt · Last modified: 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