|
|
(8 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | [[category: ARM Tutorials]] | + | #REDIRECT [[LPC1768: GLCD Interfacing]] |
− | [[User:Amruta|Amruta]] ([[User talk:Amruta|talk]]) 13:21, 17 March 2015 (IST)
| + | |
− | ----
| + | |
− | =Basics=
| + | |
− | If you have done with simple 16x2 LCD and still want to do more with display, its time to have fun with Graphics LCD.
| + | |
− | | + | |
− | We all really enjoy animations kind of things and this is the stuff what we can do with GLCD.
| + | |
− | | + | |
− | GLCD is very similar to simple 16x2 LCD with additional features. To explore these features and functionality you would like to see our tutorial [[Graphics LCD Basics : KS0108 based JHD12864E]]
| + | |
− | | + | |
− | =Schematic=
| + | |
− | [[File:Schematic LPC1768 GLCD.svg|x500px|center|Schematic]]
| + | |
− | | + | |
− | =Port Connection=
| + | |
− | This section shows how to configure the GPIO for interfacing the GLCD.<br>
| + | |
− | The below configuration is as per the above schematic. You can connect the GLCD to any of the PORT pins available on your boards and update this section accordingly
| + | |
− | <html>
| + | |
− | <script src="https://gist.github.com/Amritach/e4fa5e69f7b9aea3b785.js"></script>
| + | |
− | </html>
| + | |
− | | + | |
− | =Code=
| + | |
− | ==== To display text ====
| + | |
− | Let's start with displaying some text.
| + | |
− | | + | |
− | <syntaxhighlight>
| + | |
− | | + | |
− | #include "lpc17xx.h" // Device specific header file
| + | |
− | #include "glcd.h" // Explore Embedded GLCD library
| + | |
− | | + | |
− | /*start of the main program*/
| + | |
− | int main()
| + | |
− | {
| + | |
− | /* Setup and initialize the microcontroller */
| + | |
− | SystemInit();
| + | |
− | | + | |
− | /* Initialize the GLCD before use*/
| + | |
− | GLCD_Init();
| + | |
− |
| + | |
− | /*Display some data on GLCD*/
| + | |
− | GLCD_Printf("Wel-Cometo ARM Programming\n");
| + | |
− | GLCD_Printf("\n~~****~~****~~");
| + | |
− | GLCD_Printf("\n~~****~~****~~\n");
| + | |
− | GLCD_Printf("\nLet's have fun with GLCD");
| + | |
− |
| + | |
− | while(1);
| + | |
− | }
| + | |
− | | + | |
− | | + | |
− | </syntaxhighlight>
| + | |
− | Lots of things are there which you would like to do with GLCD and we will cover it in the future tutorials. For now, you don't forget to comment.
| + | |
− | | + | |
− | {{DISQUS}}
| + | |