TextLCD library for controlling various LCD panels based on the HD44780 4-bit interface

Fork of TextLCD by Simon Ford

Revision:
10:b91bc4431350
Parent:
8:dde7f427feda
diff -r 308d188a2d3a -r b91bc4431350 TextLCD.cpp
--- 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++); 
+  }
+ 
+}