DeviceLib/ShiftRegister.cpp

17 lines
233 B
C++

#include "ShiftRegister.h"
void ShiftRegister::set(uint8_t value)
{
for (uint8_t bit = 0; bit < 8; ++bit)
{
bool currentBit = (value >> (7 - bit)) & 1;
setSerialPin(currentBit);
pulseShiftPin();
}
pulseStoragePin();
}