Archivé
1
0
Ce dépôt est archivé. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
keybrd/src/Port_ShiftRegs.h

23 lignes
638 B
C
Brut Vue normale Historique

2016-10-30 23:25:44 +00:00
#ifndef PORT_SHIFTREGS_H
#define PORT_SHIFTREGS_H
#include <Arduino.h>
#include <inttypes.h>
#include <SPI.h>
#include <PortWriteInterface.h>
/* Port_ShiftRegs
slaveSelect is controller-pin number connected to shift register RCLK pin a.k.a. SS or ST
2016-10-30 23:25:44 +00:00
*/
class Port_ShiftRegs : public PortWriteInterface
{
private:
const uint8_t slaveSelect; //controller-pin number
2016-10-30 23:25:44 +00:00
uint8_t outputVal; //bit pattern for LEDs
public:
Port_ShiftRegs(const uint8_t slaveSelect);
void begin();
void setLow(const uint8_t pin);
void setHigh(const uint8_t pin);
2016-10-30 23:25:44 +00:00
};
#endif