Table of Contents

Graphisches LCD

Related to: [HW] User Interface Module

Diese Bibliothek enthält die Funktionen zur Nutzung des graphischen LCD des HomeLab. Obwohl das LCD graphische Bilder wiedergeben kann, enthält die Bibliothek diese Funktionen nicht. Das LCD wird als alphanumerisches Display mit 14 x 6 Zeichen genutzt.

Funktionen

  • void lcd_gfx_init(void)

Intialisiert das LCD.

  • void lcd_gfx_backlight(bool set)

Schaltet die Hintergrundbeleuchtung des LCD an/aus. Parameter:

  • set - true wenn Hintergrundbeleuchtung an, false wenn aus.
  • void lcd_gfx_clear(void)

Löscht das gesamte Display

  • void lcd_gfx_clear_line(unsigned char line)

Löscht eine Zeile Text. Parameter:

  • line - Zeilennummer. 0 bis 5.
  • void lcd_gfx_goto_char_xy(unsigned char x, unsigned char y)

Wählt eine Position zum Beschreiben aus. Parameter:

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

Schreibt ein Zeichen an eine zuvor bestimmte Position. Parameter:

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

Schreibt einen String an eine zuvor bestimmte Position. Parameter:

  • s - Zeiger auf einen String(char array).

Beispiel

Nutzung des graphischen LCD:

#include <homelab/module/lcd_gfx.h>
 
int main(void)
{
	// Initialisierung des LCD.
	lcd_gfx_init();
 
	// Löschen des Displays.
	lcd_gfx_clear();
 
	// Cursor in die Mitte des Bildschirms bewegen.
	lcd_gfx_goto_char_xy(5, 2);
 
	// Anzeige eines Textes.
	lcd_gfx_write_string("Hello");
}
de/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