Shift registers working
Diff: ShiftReg.h
- Revision:
- 2:b565b6a8f612
- Parent:
- 1:9cc13bd590df
--- 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 };