SCLD peripheral of the KL46Z

Dependents:   FRDM-KL46Z LCD rtc Demo KL46Z EE202A_HW1_MH SignalGenerator ... more

Revision:
4:ec7b3c9b2aeb
Parent:
3:f70873bc6121
Child:
5:6e3c11967108
--- a/SLCD.h	Mon Jan 27 21:57:38 2014 +0000
+++ b/SLCD.h	Thu Feb 27 21:57:22 2014 +0000
@@ -18,7 +18,9 @@
         slcd.Colon(y);          // y=1 for on, 0 for off
         slcd.CharPosition=x;    // x=0 to 3, 0 is start position
         slcd.Home();            // sets next charater to posistion 0 (start)
-        slcd.Contrast (x);      // set contrast x=0 - 15, 0 lightest, 15 darkest    
+        slcd.Contrast (x);      // set contrast x=0 - 15, 0 lightest, 15 darkest
+        slcd.blink(x);          // set display to blink, 0-7 is blink rate (default = 3), -1 disables blink
+        slcd.deepsleepEnable(x);// true (default) keeps the lcd enabled in deepsleep, false disables its 4MHz internal oscillator clock. Total power consumption ~= 40uA
     }   
 */
 
@@ -26,7 +28,7 @@
     public:
     SLCD();
     
-    void init();
+    
     void Write_Char(char lbValue);
     void Home (void);
     void Contrast (uint8_t lbContrast);
@@ -36,7 +38,11 @@
     void DP3 (int);
     void Colon (int);     
     uint8_t CharPosition;
-         
+    void blink(int blink = 3);
+    void deepsleepEnable(bool enable);
+    
+    private:
+    void init();
     virtual int _putc(int c);
     virtual int _getc() {
         return 0;