slimjaro slimjaro slimjaro slimjaro slimjaro slimjaro slimjaro mitolyn mitolyn mitolyn mitolyn mitolyn mitolyn mitolyn prodentim prodentim Sumatra Slim Belly Tonic Sumatra Slim Belly Tonic Sumatra Slim Belly Tonic Sumatra Slim Belly Tonic Sumatra Slim Belly Tonic Sumatra Slim Belly Tonic Sugar Defender zencortex zencortex zencortex zencortex PrimeBiome PrimeBiome PrimeBiome PrimeBiome PrimeBiome PrimeBiome PrimeBiome PrimeBiome Neuro Quiet Neuro Quiet Neuro Quiet Quietum Plus slimjaro slimjaro slimjaro slimjaro slimjaro slimjaro slimjaro ProNerve6 herpafend Sugar Pro alphabites alphabites erec prime endopeak endopeak endopeak nerve fresh nerve fresh GlucoTonic Mitolyn Mitolyn Arialief Arialief MenoSoothe Slimjaro Slimjaro Prime Biome Prime Biome

Change the world

Download: Examples - HD44780 LCD.zip

The following example programs are available to demonstrate the basic principles of how to use a HD44780-based lcd:

 ex1_HD44780_HelloWorld.c

Example program that writes "Hello World!" to a HD44780-based character LCD.

* The HD44780-based character LCD is connected as follows (line 92 to 110 in HD44780_F3.c):
   Vss (LCD pin 1)                -    GND
   Vdd (LCD pin 2)                -    3.3V
   Vee (pin3)                        -    Contrast circuit
   RS  (pin4)                        -    PD0
   RW  (pin5)                        -    PD1
   E   (pin6)                        -    PD2
   DB0 (pin7)                        -    
   DB1 (pin8)                        -    
   DB2 (pin9)                        -    
   DB3 (pin10)                        -    
   DB4 (pin11)                        -    PD4
   DB5 (pin12)                        -    PD5
   DB6 (pin13)                        -    PD6
   DB7 (pin14)                        -    PD7
* The LCD will be setup for 4-bit mode (line 84), 16 columns (line 88) and 2 rows (line 89)

 

 ex2_HD44780_char_functions.c

Example program that demonstrates the use of the character functions in the HD44780_F3.c library (HD44780_ClrScr(), HD44780_GotoXY(), HD44780_PutChar(), HD44780_PutStr()) and the use of string function sprintf().

* The HD44780-based LCD is connected and setup as described in ex1_HD44780_HelloWorld.c