/*############################################################# Program Name : ex1_TextLCD_HelloWorld Author : Grant Phillips Date Modified : 03/05/2016 Compiler : ARMmbed Tested On : STM32F4-Discovery Description : Example program that writes "Hello World!" to a HD44780-based text LCD. Requirements : * STM32F4-Discovery Board Circuit : * The HD44780-based text LCD is connected as follows: Vss (LCD pin 1) - GND Vdd (LCD pin 2) - 3.3V Vee (pin3) - Contrast circuit RS (pin4) - PD8 RW (pin5) - GND E (pin6) - PD10 DB0 (pin7) - DB1 (pin8) - DB2 (pin9) - DB3 (pin10) - DB4 (pin11) - PD12 DB5 (pin12) - PD13 DB6 (pin13) - PD14 DB7 (pin14) - PD15 ##############################################################*/ #include "mbed.h" #include "TextLCD.h" //Simon Fords's class library (Jan 2014) //Create a TextLCD object with DigitalOut compatible pins) TextLCD lcd(PD_8, PD_10, PD_12, PD_13, PD_14, PD_15); // RS EN DB4 DB5 DB6 DB7 int main() { wait(0.1); //100ms delay to allow lcd to initialize correctly lcd.printf("Hello World!"); //print text using printf while (1) { //do nothing } }