This is an old revision of the document!


Table of Contents

Graafiline LCD

Seotud mooduliga: [HW] LCD moodul

See teegi osa sisaldab kodulabori graafilise LCD kasutamise funktsioone. Kuigi LCD on graafiline, puuduvad teegist hetkel siiski kujundite joonistamise funktsioonid.

Funktsioonid

  • void lcd_gfx_init(void)
    Ekraani tööks seadistamine.
  • void lcd_gfx_backlight(bool set)
    Ekraani taustvalgustuse lülitamine. Parameetrid:
    • set - Tõeväärtus taustvalgustuse töötamisest. true puhul taustvalgustus on sees, false puhul väljas.
  • void lcd_gfx_clear(void)
    Kogu ekraani tühjendamine.
  • void lcd_gfx_clear_line(unsigned char line)
    Ekraani ühe tekstirea kustutamine. Parameetrid:
    • line - Rea number 0 kuni 5.
  • void lcd_gfx_goto_char_xy(unsigned char x, unsigned char y) - Märgi positsiooni valik teksti väljastamiseks. Parameetrid:
    • x - X koordinaat. Väärtus 0 kuni 13.
    • y - Y koordinaat. Väärtus 0 kuni 5.
  • void lcd_gfx_write_char(char c)
    Sümboli kuvamine ekraanil eelnevalt määratud positsioonil. Parameetrid:
    • c - ASCII sümbol.
  • void lcd_gfx_write_string(char *s)
    Teksti kuvamine ekraanil eelnevalt määratud positsioonist alates. Parameetrid:
    • s - Teksti viit.

Näide

#include <homelab/module/lcd_gfx.h>
 
int main(void)
{
	// Ekraani seadistamine
	lcd_gfx_init();
 
	// LCD ekraani puhastamine
	lcd_gfx_clear();
 
	// Kursori (nähtamatu) ekraani keskele viimine
	lcd_gfx_goto_char_xy(5, 2);
 
	// Teksti kuvamine
	lcd_gfx_write_string("Tere");
}
en/software/homelab/library/module/lcd_graphic.1265632901.txt.gz · Last modified: (external edit)
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