Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Next revision
Previous revision
de:software:homelab:library:module:lcd_alphanumeric [2010/08/15 16:24]
Wember angelegt
de:software:homelab:library:module:lcd_alphanumeric [2011/08/16 16:56]
wittkoepper
Zeile 1: Zeile 1:
 ====== Alphanumerisches LCD ====== ====== Alphanumerisches LCD ======
  
-//Related to: [HW] [[en:​hardware:​homelab:​lcd]]//​+//Bezug nehmend auf: [HW] [[en:​hardware:​homelab:​lcd]]//​
  
-Diese Bibliothek enthält Funktionen, ​die man mit dem HomeLab alphanumerischen ​LCD nutzt.+Diese Bibliothek enthält ​die Funktionen, ​um das alphanumerische ​LCD des HomeLab zu nutzen.
  
 ===== Datentypen ===== ===== Datentypen =====
  
-  * **//​lcd_alpha_mode//​** \\ LCD configuration enumeration data typeOptions:+  * **//​lcd_alpha_mode//​** \\ LCD Konfiguration,​ AufzählungsdatentypMöglichkeiten:
     * //​LCD_ALPHA_DISP_OFF//​ - Display aus.     * //​LCD_ALPHA_DISP_OFF//​ - Display aus.
     * //​LCD_ALPHA_DISP_ON//​ - Display an mit unsichbarem Cursor.     * //​LCD_ALPHA_DISP_ON//​ - Display an mit unsichbarem Cursor.
Zeile 23: Zeile 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 ​Zeile bewegt Parameter:​ +    Löscht eine Zeile am Display. Cursor wird zum Anfang der ersten ​Zeile bewegtParameter:​ 
-    * //line// - Zeilennummeroderr 1.+    * //line// - Zeilennummeroder 1.
  
   * **//void lcd_alpha_home(void)//​** \\   * **//void lcd_alpha_home(void)//​** \\
Zeile 30: Zeile 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 ​den Cursor zur gewünschten Position. Parameter: 
-    * //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, ​beginnt ander Cursorposition. Parameter:​ +    Schreibt einen String aufs Display, ​beginnend bei der Cursorposition. Parameter:​ 
-    * //s// - Pointer to string ​(char array).+    * //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:
-    * //​progmem_s//​ - Zeigt zum String im Programmspeicher.+    * //​progmem_s//​ - Zeiger auf String im Programmspeicher.
  
 ===== Beispiel ===== ===== Beispiel =====
  
-Veranschaulichung wie man das alphanumerische ​LCD nutzt um Text darzustellen.+Nutzung des alphanumerischen ​LCD zur Darstellung von Text:
  
 <code c> <code c>
Zeile 56: Zeile 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 ​to the beginning of second line.+ // Cursor ​an den Beginn der zweiten Zeile setzen.
  lcd_alpha_goto_xy(0,​ 1);   lcd_alpha_goto_xy(0,​ 1);
  
- // Text displaying.+ // Anzeige des Texts.
  lcd_alpha_write_string("​Hello"​);​  lcd_alpha_write_string("​Hello"​);​
 } }
 </​code>​ </​code>​
  
de/software/homelab/library/module/lcd_alphanumeric.txt · Zuletzt geändert: 2018/12/27 12:53 (Externe Bearbeitung)
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