Shift registers working

Revision:
2:b565b6a8f612
Parent:
1:9cc13bd590df
diff -r 9cc13bd590df -r b565b6a8f612 ShiftReg.h
--- a/ShiftReg.h	Tue May 07 13:19:27 2019 +0000
+++ b/ShiftReg.h	Tue May 07 13:53:06 2019 +0000
@@ -71,7 +71,7 @@
      * @param store    Pin to store register
      * @param clock    Pin to shift into register
      */
-    ShiftReg(PinName data, PinName store, PinName clock);//Constructor
+    ShiftReg(PinName data, PinName store, PinName clock, PinName enable);//Constructor
 
     /** Shift out 8-bit data via the serial pin
      *
@@ -79,7 +79,7 @@
      * @param order   Bit order to shift out data. Default is MSBFirst
      */
     void ShiftByte(uint16_t  data,BitOrd  ord    = MSBFirst);//Shifting the data member function
-    
+    void Write(uint16_t  data);//Writing data in it
     /** Shift out 1-bit data via the serial pin
      *
      * @param data    Data to be shifted out via the serial pin
@@ -94,6 +94,7 @@
     DigitalOut _ds;          // Serial in
     DigitalOut _st;          // store register or latch
     DigitalOut _sh;          // shift register
+    DigitalOut _en;          // shift enable
     BitOrd     _ord;         // Bit order to shift out data
 };