sitemap link mailform link home

LC-Display

Interner Link Bauanleitung und alle Hardware-Informationen des LC-Displays

ACHTUNG: Die Kabel für die Verbindung zwischen den Platinen sind unterschiedlich beschaltet!

PRO-BOT

Die beiden Kabel von der unteren zur mittleren Platine sind 1:1 beschaltet - also Steckerpin 1 geht auf Steckerpin 1, die 2 geht auf die 2 usw.

Das dritte Kabel für die Verbindung der mittleren Platine zur oberen Platine ist "gedreht" beschaltet.

ACHTUNG: Nur das "gedrehte" Kabel darf für den Anschluss des LC-Displays benutzt werden!


PDF Datenblatt HD44780U - Controller des LC-Displays (Industriestandard)

Externer Link HD44780 Befehle auf einen Blick


Download Download der neuen Bibliothek LCD.cc zur Ansteuerung unseres LC-Displays

LCD-Funktionen:

LCD_Init(void)

LCD_Locate(Zeile, Position) // Zeile = 1 oder 2 - Position= 1 bis 16

LCD_WriteChar(char character) // Einzelne Zeichen ausgeben

LCD_WriteWord(word Variable, byte Length) // 16-Bit-Zahlen ausgeben

LCD_WriteFloat(float Variable, byte Length) // 32-Bit-Zahlen ausgeben

LCD_ClearLCD(void)

void LCD_CursorHome(void)

void LCD_WriteText(char text[]) // LCD_WriteWord("Mein Text als String")

LCD_BacklightOn(void)

LCD_BacklightOff(void)


Die Bibliothek LCD.cc muss in der C-Control-IDE explizit eingebunden werden:

Screenshot

 


Download Download des gesamten LCD-Projekts (LCD.cc, PRO-BOT128_Lib_V2.cc, LCD_Test.cc)


// Beispielprogramm für die Ansteuerung des LC-Displays:

/*******************************************************************************
 Projektname:       LCD_TEST_CC.cprj
 Benötigte Libs´s:  IntFunc_lib.cc
 Routinen:          LCD_Test.cc, PRO-BOT128C_Lib_V2.cc, LCD.cc
 Autor:             Niko
 Datum:             21. 12. 2012

 Funktion:          LC-Display ansteuern
*******************************************************************************/

void main(void)
{

PRO_BOT128_INIT();    //PRO-BOT128 Setup
AbsDelay(100);       //Wait 0,1 Sec.
LCD_Init();
LCD_ClearLCD();
//LCD auf Zeile 1 Position 1 setzen:
LCD_Locate(1, 1);
LCD_WriteText("123456");
LCD_Locate(2, 1);
LCD_WriteText("123456");
LCD_Locate(1, 10);
LCD_WriteText("123456");
// Ausgabe einer 16-Bit-Zahl mit 5 Stellen auf Zeile 2, Position 10
LCD_Locate(2, 10);
int Zahl;
Zahl=23356;
LCD_WriteWord(Zahl, 5);


}


Buchempfehlung:

Buchempfehlung

Externer Link PRO-BOT128 selbst bauen und erfolgreich einsetzen

.

 

 

Letzte Änderung:
March 23. 2023 21:04:40
«    top    »