Sille Van Landschoot / TextLCD

Fork of TextLCD by Simon Ford

Files at this revision

API Documentation at this revision

Comitter:
sillevl
Date:
Sat Dec 13 13:59:10 2014 +0000
Parent:
9:308d188a2d3a
Parent:
8:dde7f427feda
Commit message:
added custom characters

Changed in this revision

TextLCD.cpp Show annotated file Show diff for this revision Revisions of this file
TextLCD.h Show annotated file Show diff for this revision Revisions of this file
--- a/TextLCD.cpp	Thu Jan 02 21:07:01 2014 +0000
+++ b/TextLCD.cpp	Sat Dec 13 13:59:10 2014 +0000
@@ -157,3 +157,25 @@
             return 2;
     }
 }
+
+/*
+ 
+@param cgramloc cgram location from 0-7
+ 
+@param *data char array
+ 
+@param cgrpos cgrampostion 0x00-0x07
+ 
+@param x,y location coordinates
+ 
+*/
+ 
+void TextLCD::putCustomChar(int cgramloc, char *data){
+ 
+  writeCommand(0x40+((cgramloc&0x07)<<3)); //Set CG-RAM address
+  
+  for (int i=0; i<8; i++) {
+    writeData(*data++); 
+  }
+ 
+}
--- a/TextLCD.h	Thu Jan 02 21:07:01 2014 +0000
+++ b/TextLCD.h	Sat Dec 13 13:59:10 2014 +0000
@@ -84,6 +84,7 @@
 
     /** Clear the screen and locate to 0,0 */
     void cls();
+    void putCustomChar(int cgramloc, char *data);
 
     int rows();
     int columns();