Bauanleitung und alle Hardware-Informationen des LC-Displays
ACHTUNG: Die Kabel für die Verbindung zwischen den Platinen sind unterschiedlich beschaltet!
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!
Datenblatt HD44780U - Controller des LC-Displays (Industriestandard)
HD44780 Befehle auf einen Blick
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:
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:
PRO-BOT128 selbst bauen und erfolgreich einsetzen
.