simple library that can be used to write to a 595 shift register array

Revision:
0:c3a7963d0844
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ShiftRegister.cpp	Wed Oct 30 06:59:59 2013 +0000
@@ -0,0 +1,34 @@
+#include "mbed.h"
+#include "ShiftRegister.h"
+
+using namespace mbed;
+
+ShiftRegister::ShiftRegister(DigitalOut &clk, DigitalOut &dat, 
+                DigitalOut &latch, DigitalOut &clr, 
+                DigitalOut &oe): _clk(clk), _dat(dat),
+                                    _latch(latch), _clr(clr),
+                                    _oe(oe) {
+                                    
+    _clk = 1;
+    _dat = 1;
+    _clr = 0;
+    _oe = 1;     
+    _clr = 1;
+    _oe = 0;   
+}
+
+ShiftRegister::~ShiftRegister() {
+    // Nothing to do!
+    clear();
+}
+
+
+
+void ShiftRegister::clear() {
+    _clk = 1;
+    _dat = 1;
+    _clr = 0;
+    _oe = 1;     
+    _clr = 1;
+    _oe = 0;  
+}
\ No newline at end of file