simple library that can be used to write to a 595 shift register array
ShiftRegister.cpp
- Committer:
- henryeherman
- Date:
- 2013-10-30
- Revision:
- 0:c3a7963d0844
File content as of revision 0:c3a7963d0844:
#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; }