m
m (Redirected page to LPC1768: Lcd 8bit)
 
Line 1: Line 1:
[[category: ARM Tutorials]]
+
#REDIRECT [[LPC1768: Lcd 8bit]]
[[User:Amruta|Amruta]] ([[User talk:Amruta|talk]]) 12:21, 17 March 2015 (IST)
+
----
+
=Basics=
+
 
+
In this tutorial we will interface LCD to LPC1768.
+
 
+
Here we will not go in details of LCD.
+
 
+
Still if you want to know it, check our [[LCD 16 x 2 Basics]] tutorial.
+
 
+
=Schematic=
+
[[File:Schematic LPC1768 LCD.svg|x500px|center|Schematic]]
+
 
+
=Code=
+
 
+
There is lot of stuff that can be done with the LCDs, to start with we will simple display a couple of strings on the 2 lines of the LCD.
+
 
+
For that initialize the LCD with LCD_Init(), here 8 bit mode, 2 lines and 16 characters per line.
+
 
+
The LCD_DisplayString() will disply the specified string.
+
 
+
To explore more go through [[LCD|LCD API Reference]].
+
 
+
<syntaxhighlight>
+
/* note: Refer lcd.h file for Pin connections */
+
 
+
#include "lpc17xx.h"  //Device Specific header file
+
#include "lcd.h"     //Explore Embedded LCD library
+
 
+
/* start the main program */
+
int main()
+
{
+
  /* Setup and initialize the microcontroller system */
+
  SystemInit();
+
 
+
  /* Initialize the lcd before displaying any thing on the lcd */
+
  LCD_Init(8,2,16);
+
 
+
  /* Display "hello, world" on first line*/
+
  LCD_DisplayString("Hello World");
+
 
+
  /*Go to second line and display "good morning" */
+
  LCD_GoToLine(2);
+
  LCD_DisplayString("Good Morning");
+
 
+
  while(1);
+
 
+
}
+
</syntaxhighlight>
+
 
+
 
+
{{DISQUS}}
+

Latest revision as of 13:47, 30 May 2015