Added custom fonts. Added triangle drawing function

Dependents:   sc100016x4lcd REVO_Updated_Steering Driving_game Arkanoid_v1 ... more

Revision:
4:bdc04bb2ffc1
Parent:
2:03d27b3fce6e
Child:
5:e4b50f4c13a8
--- a/KS0108.h	Fri Feb 04 02:32:25 2011 +0000
+++ b/KS0108.h	Thu Feb 10 03:06:19 2011 +0000
@@ -23,7 +23,7 @@
 #ifndef KS0108_H
 #define KS0108_H
 
-#define VERSION 1.1
+#define VERSION 1.11
 
 #include "mbed.h"
 #include "SystemFont5x7.h"
@@ -74,7 +74,7 @@
 #define FONT_WIDTH_TABLE    6
 
 /*************************************************************************************/
-#define MAX_IMG_SIZE 127*64
+#define MAX_IMG_SIZE 128*64
 
 typedef struct {      
      unsigned int imgWidth;
@@ -84,16 +84,6 @@
 
 /**************************************************************************************/
 
-typedef struct {
-    unsigned int x;
-    unsigned int y;
-    unsigned int page;
-} LCDCoord;
-
-
-/****************************************************************************************/
-
-
 class KS0108  {
 public:
 
@@ -167,6 +157,26 @@
      *
      */
     void ClearScreen();
+    
+        
+    /**
+     *@brief Turn on display
+     *
+     *@param none
+     *@return none
+     *
+     */
+    void TurnOn();
+    
+    
+    /**
+     *@brief Turn Off display
+     *
+     *@param none
+     *@return none
+     *
+     */
+    void TurnOff();
 
     /*******************************Graphic functions************************************************/
 
@@ -345,12 +355,12 @@
 
     /**
      *@brief Draws an image on screen.
-     *@param PictureData  128x64 image array
+     *@param IamgeData  128x64 image array
      *@return none
      *
      *
      */
-    void FullScreenBMP (unsigned char *PictureData);
+    void FullScreenBMP (unsigned char *ImageData);
 
 
     /**
@@ -434,8 +444,7 @@
     DigitalInOut CS1;
 
     unsigned int color;
-    unsigned int*            Font;
-    LCDCoord                Coord;
+    unsigned int*            Font;  
 };