Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
de:software:homelab:library:module:lcd_alphanumeric [2010/08/15 16:24] – angelegt Wemberde: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: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.
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 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)//** \\
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 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>
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 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.1281878680.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