This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| de:software:homelab:library:module:lcd_alphanumeric [2010/08/15 16:24] – angelegt Wember | de:software:homelab:library:module:lcd_alphanumeric [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Alphanumerisches LCD ====== | ====== Alphanumerisches LCD ====== | ||
| - | //Related to: [HW] [[en: | + | //Bezug nehmend auf: [HW] [[en: |
| - | Diese Bibliothek enthält Funktionen, | + | Diese Bibliothek enthält |
| ===== Datentypen ===== | ===== Datentypen ===== | ||
| - | * **// | + | * **// |
| * // | * // | ||
| * // | * // | ||
| Line 23: | Line 23: | ||
| * **//void lcd_alpha_clear_line(unsigned char line)//** \\ | * **//void lcd_alpha_clear_line(unsigned char line)//** \\ | ||
| - | Löscht eine Zeile am Display. Cursor wird zum Anfang der gelöschten | + | Löscht eine Zeile am Display. Cursor wird zum Anfang der ersten |
| - | * //line// - Zeilennummer. 0 oderr 1. | + | * //line// - Zeilennummer: 0 oder 1. |
| * **//void lcd_alpha_home(void)// | * **//void lcd_alpha_home(void)// | ||
| Line 30: | Line 30: | ||
| * **//void lcd_alpha_goto_xy(unsigned char x, unsigned char y)//** \\ | * **//void lcd_alpha_goto_xy(unsigned char x, unsigned char y)//** \\ | ||
| - | Bewegt Cursor zur gewünschten Position. Parameter. | + | Bewegt |
| - | * //x// - X Koordinate (Splatennumner). 0 to 15. | + | * //x// - X Koordinate (Spaltennumner). 0 bis 15. |
| - | * //y// - Y Koordinate (Zeilennumner). 0 to 1. | + | * //y// - Y Koordinate (Zeilennumner). 0 bis 1. |
| * **//void lcd_alpha_write_char(char c)//** \\ | * **//void lcd_alpha_write_char(char c)//** \\ | ||
| - | Schreibt ein Buchstabe an die Position des Cursors. Parameter: | + | Schreibt ein Zeichen auf die Position des Cursors. Parameter: |
| - | * //c// - ASCII character. | + | * //c// - ASCII Zeichen. |
| * **//void lcd_alpha_write_string(const char *s)//** \\ | * **//void lcd_alpha_write_string(const char *s)//** \\ | ||
| - | Schreibt einen String aufs Display, | + | Schreibt einen String aufs Display, |
| - | * //s// - Pointer to string | + | * //s// - Zeiger auf einen String(char array). |
| * **//void lcd_alpha_write_string_p(const char *progmem_s)// | * **//void lcd_alpha_write_string_p(const char *progmem_s)// | ||
| Schreibt einen String vom Programmspeicher aufs Displays, beginnt an der Cursorposition. | Schreibt einen String vom Programmspeicher aufs Displays, beginnt an der Cursorposition. | ||
| Parameter: | Parameter: | ||
| - | * // | + | * // |
| ===== Beispiel ===== | ===== Beispiel ===== | ||
| - | Veranschaulichung wie man das alphanumerische | + | Nutzung des alphanumerischen |
| <code c> | <code c> | ||
| Line 56: | Line 56: | ||
| int main(void) | int main(void) | ||
| { | { | ||
| - | // LCD initialization. | + | // Initialisierung des LCD. |
| lcd_alpha_init(LCD_ALPHA_DISP_ON); | lcd_alpha_init(LCD_ALPHA_DISP_ON); | ||
| - | // Display clearing. | + | // Löschen des Displays. |
| lcd_alpha_clear(); | lcd_alpha_clear(); | ||
| - | // Cursor | + | // Cursor |
| lcd_alpha_goto_xy(0, | lcd_alpha_goto_xy(0, | ||
| - | // Text displaying. | + | // Anzeige des Texts. |
| lcd_alpha_write_string(" | lcd_alpha_write_string(" | ||
| } | } | ||
| </ | </ | ||