74595 Library
ShiftRegister.h@0:bca974772920, 2014-08-23 (annotated)
- Committer:
- zoop57
- Date:
- Sat Aug 23 21:15:47 2014 +0000
- Revision:
- 0:bca974772920
Initial commit;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
zoop57 | 0:bca974772920 | 1 | #ifndef MBED_ShiftRegister_H |
zoop57 | 0:bca974772920 | 2 | #define MBED_ShiftRegister_H |
zoop57 | 0:bca974772920 | 3 | |
zoop57 | 0:bca974772920 | 4 | #include "mbed.h" |
zoop57 | 0:bca974772920 | 5 | |
zoop57 | 0:bca974772920 | 6 | class ShiftRegister |
zoop57 | 0:bca974772920 | 7 | { |
zoop57 | 0:bca974772920 | 8 | public: |
zoop57 | 0:bca974772920 | 9 | ShiftRegister(); |
zoop57 | 0:bca974772920 | 10 | ShiftRegister(PinName clockPin, PinName latchPin, PinName dataPin); |
zoop57 | 0:bca974772920 | 11 | void shiftByte(unsigned char data); |
zoop57 | 0:bca974772920 | 12 | void shiftBit(unsigned char bit); |
zoop57 | 0:bca974772920 | 13 | |
zoop57 | 0:bca974772920 | 14 | private: |
zoop57 | 0:bca974772920 | 15 | DigitalOut _clockPin; |
zoop57 | 0:bca974772920 | 16 | DigitalOut _latchPin; |
zoop57 | 0:bca974772920 | 17 | DigitalOut _dataPin; |
zoop57 | 0:bca974772920 | 18 | }; |
zoop57 | 0:bca974772920 | 19 | |
zoop57 | 0:bca974772920 | 20 | #endif |