Sanyo LC75711 VFD controller/driver for upto 16 Dot Matrix Characters

Dependents:   mbed_LC75711

The component page is here.

Revision:
2:cb6f2b7930c8
Parent:
1:bcf010fcacae
--- a/LC75711.cpp	Wed Sep 13 18:25:24 2017 +0000
+++ b/LC75711.cpp	Fri Sep 15 17:38:40 2017 +0000
@@ -3,6 +3,7 @@
  *
  * Copyright (c) 2017, v01: WH, Initial version
  *               2017, v02: WH, Cleaned up docs  
+ *               2017, v03: WH, Modified setBlink  
  *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to deal
@@ -98,19 +99,13 @@
 
 /** Set the Blink mode
   *
-  * @param bool Blink mode
-  * @param int  grids selected grids for Blinking enable/disable (default = all)
+  * @param int  grids selected grids for Blinking enable (default = all)
   * @return none  
   */
-void LC75711::setBlink(bool on, int grids) {
+void LC75711::setBlink(int grids) {
   
   // Sanity check and update of local shadow
-  if (on) {
-    _blink = _blink | (grids & LC75711_GR_MSK);    // Set grid bits
-  }
-  else {
-    _blink = _blink & ~(grids & LC75711_GR_MSK);   // Clr grid bits   
-  }
+  _blink = _blink | (grids & LC75711_GR_MSK);    // Set grid bits
 
   _writeCmd((LC75711_BLNK_REG | LC75711_BLNK_ON),  // B16..B23, Command register & value
              ((_blink >> 8) & 0xFF),               // B8..B15, GR8..GR16  
@@ -118,6 +113,21 @@
              LC75711_BLNK_DLY);                    // Command Delay    
 }
 
+/** Clr the Blink mode
+  *
+  * @param int  grids selected grids for Blinking disable (default = all)
+  * @return none  
+  */
+void LC75711::clrBlink(int grids) {
+  
+  // Sanity check and update of local shadow
+  _blink = _blink & ~(grids & LC75711_GR_MSK);   // Clr grid bits   
+
+  _writeCmd((LC75711_BLNK_REG | LC75711_BLNK_ON),  // B16..B23, Command register & value
+             ((_blink >> 8) & 0xFF),               // B8..B15, GR8..GR16  
+             ( _blink       & 0xFF),               // B0..B7, GR1..GR7            
+             LC75711_BLNK_DLY);                    // Command Delay    
+}
 
 /** Set Brightness
   *