This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:software:homelab:library:module:lcd_graphic [2010/02/10 16:37] – external edit 127.0.0.1 | et:software:homelab:library:module:lcd_graphic [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Graafiline LCD ====== | ====== Graafiline LCD ====== | ||
| - | //Seotud mooduliga: [HW] [[et: | + | //Seotud mooduliga: [HW] [[et: |
| See teegi osa sisaldab Kodulabori graafilise LCD kasutamise funktsioone. Kuigi LCD on graafiline, puuduvad teegist hetkel siiski kujundite joonistamise funktsioonid. | See teegi osa sisaldab Kodulabori graafilise LCD kasutamise funktsioone. Kuigi LCD on graafiline, puuduvad teegist hetkel siiski kujundite joonistamise funktsioonid. | ||
| Line 17: | Line 17: | ||
| * //line// - Rea number 0 kuni 5. | * //line// - Rea number 0 kuni 5. | ||
| - | * **//void lcd_gfx_goto_char_xy(unsigned char x, unsigned char y)// | + | * **//void lcd_gfx_goto_char_xy(unsigned char x, unsigned char y)// |
| * //x// - X koordinaat. Väärtus 0 kuni 13. | * //x// - X koordinaat. Väärtus 0 kuni 13. | ||
| * //y// - Y koordinaat. Väärtus 0 kuni 5. | * //y// - Y koordinaat. Väärtus 0 kuni 5. | ||
| Line 26: | Line 26: | ||
| * **//void lcd_gfx_write_string(char *s)//** \\ Teksti kuvamine ekraanil eelnevalt määratud positsioonist alates. Parameetrid: | * **//void lcd_gfx_write_string(char *s)//** \\ Teksti kuvamine ekraanil eelnevalt määratud positsioonist alates. Parameetrid: | ||
| * //s// - Teksti viit. | * //s// - Teksti viit. | ||
| + | |||
| + | Kodulabor III spetsiifilised | ||
| + | |||
| + | * **// void lcd_gfx_drawPixel(uint8_t x, uint8_t y);//** \\ Joonista koordinaatidele piksel. Parameetrid: | ||
| + | * //x// - X koordinaat. | ||
| + | * //y// - Y koordinaat. | ||
| + | * **// void lcd_gfx_drawPixel_h(uint8_t x, uint8_t y);//** \\ Joonista koordinaatidele piksel tausta värviga. Parameetrid: | ||
| + | * //x// - X koordinaat. | ||
| + | * //y// - Y koordinaat. | ||
| + | * **// lcd_gfx_delete_char(uint8_t count);//** \\ Kustuta valitud arv tähemärke, | ||
| + | * //count// - tähemärkide arv (max 16). | ||
| + | * **// void lcd_gfx_drawLine(int16_t x, int16_t y, int16_t x1, int16_t y1, uint16_t color);//** \\ Joonista piksli laiune joon. Parameetrid: | ||
| + | * //x// - X algus koordinaat. | ||
| + | * //y// - Y algus koordinaat. | ||
| + | * //x1// - X lõpp koordinaat. | ||
| + | * //y1// - Y lõpp koordinaat. | ||
| + | * //color// - värv. | ||
| + | * **// void lcd_gfx_fillScreen(uint16_t color);//** \\ Värvi ekraan. Parameetrid: | ||
| + | * //color// - värv. | ||
| + | * **// void lcd_gfx_drawVerticalLine(uint8_t x0, uint8_t y0, uint8_t length, uint16_t color);//** \\ Joonista vertikaalne joon. Parameetrid: | ||
| + | * //x0// - X algus koordinaat. | ||
| + | * //y0// - Y algus koordinaat. | ||
| + | * //length// - pikkus. | ||
| + | * //color// - värv. | ||
| + | * **// void lcd_gfx_drawHorizontalLine(uint8_t x0, uint8_t y0,uint8_t length, uint16_t color);//** \\ Joonista horisontaalne joon. Parameetrid: | ||
| + | * //x0// - X algus koordinaat. | ||
| + | * //y0// - Y algus koordinaat. | ||
| + | * //length// - pikkus. | ||
| + | * //color// - värv. | ||
| + | * **// void lcd_gfx_drawRect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint16_t color);//** \\ Joonista tühi ristkülik. Parameetrid: | ||
| + | * //x// - X koordinaat. | ||
| + | * //y// - Y koordinaat. | ||
| + | * //w// - laius. | ||
| + | * //h// - kõrgus. | ||
| + | * //color// - värv. | ||
| + | * **// void lcd_gfx_fillRect(uint8_t x, uint8_t y, uint8_t w, uint8_t h, uint16_t color);//** \\ Joonista seest täis ristkülik. Parameetrid: | ||
| + | * //x// - X koordinaat. | ||
| + | * //y// - Y koordinaat. | ||
| + | * //w// - laius. | ||
| + | * //h// - kõrgus. | ||
| + | * //color// - värv. | ||
| + | * **// void lcd_gfx_drawCircle(uint8_t x0, uint8_t y0, uint8_t r, uint16_t color);//** \\ Joonista tühi ring. Parameetrid: | ||
| + | * //x0// - X koordinaat. | ||
| + | * //y0// - Y koordinaat. | ||
| + | * //r// - raadius. | ||
| + | * //color// - värv. | ||
| + | * **// void lcd_gfx_fillCircle(uint8_t x0, uint8_t y0, uint8_t r, uint16_t color);//** \\ Joonista seest täis ring. Parameetrid: | ||
| + | * //x0// - X koordinaat. | ||
| + | * //y0// - Y koordinaat. | ||
| + | * //r// - raadius. | ||
| + | * //color// - värv. | ||
| + | * **// void lcd_gfx_drawSymbol(unsigned int x, unsigned int y, unsigned int w, unsigned int h, unsigned char t, const unsigned char *pImage)// | ||
| + | * //x,y// - X,Y koordinaat. | ||
| + | * //w// - pildi laius. | ||
| + | * //h// - pildi kõrgus. | ||
| + | * //t// - pildi pakkimine (0 = puudub(RGB565), | ||
| + | * //*pImage// - pointer pildi asukohale FLASH mälus. | ||
| + | * **// lcd_gfx_drawImage(unsigned int x, unsigned int y, const TCHAR* filename);// | ||
| + | * //x,y// - X,Y koordinaat. | ||
| + | * // | ||
| ===== Näide ===== | ===== Näide ===== | ||