Archivováno
1
0
Tento repozitář je archivovaný. Můžete prohlížet soubory, klonovat, ale nemůžete nahrávat a vytvářet nové úkoly nebo pull requesty.
keybrd/src/Port_ShiftRegs.h

23 řádky
639 B
C++

#ifndef PORT_SHIFTREGS_H
#define PORT_SHIFTREGS_H
#include <Arduino.h>
#include <inttypes.h>
#include <SPI.h>
#include "PortWriteInterface.h"
/* Port_ShiftRegs
slaveSelect is Arduino-pin number connected to shift register RCLK pin a.k.a. SS or ST
*/
class Port_ShiftRegs : public PortWriteInterface
{
private:
const uint8_t slaveSelect; //controller-pin number
uint8_t outputVal; //bit pattern for LEDs
public:
Port_ShiftRegs(const uint8_t slaveSelect);
void begin();
void writeLow(const uint8_t pin);
void writeHigh(const uint8_t pin);
};
#endif