Demonstrates de setCursor funcion of Hotboards_SpiLcd Library

Dependencies:   Hotboards_SpiLcd mbed

Files at this revision

API Documentation at this revision

Comitter:
Hotboards
Date:
Mon Feb 01 04:42:26 2016 +0000
Commit message:
This sketch prints "Row 1" in the upper row of the LCD; & prints "Row 2" in the lower row of the LCD,; Demonstrating the function setCursor.

Changed in this revision

Hotboards_SpiLcd.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Hotboards_SpiLcd.lib	Mon Feb 01 04:42:26 2016 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/Hotboards/code/Hotboards_SpiLcd/#1d03652e9f7a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Feb 01 04:42:26 2016 +0000
@@ -0,0 +1,56 @@
+/*
+  Hotboards_SpiLcd Library - Writing in diferent rows
+  
+  Demonstrates the use a 16x2 LCD display, specially the function setCursor.
+  The Hotboards_SpiLcd library works with all LCD displays that are compatible with the
+  ST7032 driver presented on Spi Lcd board (http://www.hotboards.org).
+  
+  This sketch prints "Row 1" in the upper row of the LCD
+  & prints "Row 2" in the lower row of the LCD
+  
+  The circuit:
+  *  BKL   -->  GND
+  *  VDD   -->  3.3v
+  *  GND   -->  GND
+  *  SCK   -->  PA_5
+  *  SI    -->  PA_6
+  *  CS    -->  PB_15
+  *  RS    -->  PB_14
+  *  RST   -->  PB_13
+ 
+  Library ported by Diego from Hotboards and originally created by
+  David A. Mellis
+  library modified 5 Jul 2009
+  by Limor Fried (http://www.ladyada.net)
+  example added 
+  by Pedro from Hotboards
+  This example code is in the public domain.
+ */
+#include "mbed.h"
+#include "Hotboards_SpiLcd.h"
+
+/* initialize an instance of SPI bus,setting the SPI pins*/
+SPI device(PA_7,PA_6,PA_5); /* SO, SI, SCK*/
+/* initialize the library with the numbers of the interface pins*/
+Hotboards_SpiLcd display( device, PB_15, PB_14, PB_13 ); /* SPI, CS, RS, RST */
+
+int main() 
+{
+    /* set the spi frequency to 5MHz*/
+    device.frequency(5000000);
+    /* initialize internal lcd controller:*/
+    display.init();
+    /* Set Cursor on column 2 and Row 0*/
+    display.setCursor(2,0);
+    /* Print a message */
+    display.printf( "Row 1" );
+    /* Set Cursor on column 4 and Row 1*/
+    display.setCursor(4,1);
+    /* Print another message */
+    display.printf( "Row 2" );
+    
+    while(1) 
+    {
+       /* infinite loop, doing nothing*/
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Mon Feb 01 04:42:26 2016 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/6f327212ef96
\ No newline at end of file