Small library for controll the TTL74HC595, who is a SerialIn-ParallelOut

Revision:
0:d78bcf13e9ed
Child:
1:db4af8094f4c
diff -r 000000000000 -r d78bcf13e9ed ttl_74HC595.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ttl_74HC595.h	Wed Apr 27 16:21:05 2011 +0000
@@ -0,0 +1,18 @@
+#include "mbed.h"
+//  Small library for controll the TTL74HC595, who is a SerialIn-ParallelOut
+//  Created by Michele Trombetta
+//  Copyright 2010 5OFT. All rights reserved.
+
+class ttl_74HC595 {
+public:
+    ttl_74HC595(PinName DS, PinName SH_CLK, PinName ST_CLK, PinName OE);
+    void send_data(unsigned char data); //Send 1 byte to the IC
+    void store_data();  //Store the data into the internal latch
+    void send(unsigned char data);  //Rapid routine to send and store the data
+    void setOE(bool enable);    //Clear or set the OE pin
+private:
+    DigitalOut _DS;
+    DigitalOut _ST_CLK;
+    DigitalOut _SH_CLK;
+    DigitalOut _OE;
+};
\ No newline at end of file