====== LCD Gráfico ====== //Relacionado com: [HW] [[pt:hardware:homelab:digi]]// 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 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"); }