Robot Principal 26
Documentation du Club Robot INSA Rennes 2026
Chargement...
Recherche...
Aucune correspondance
Wheeledbase/lib/motors/lib/ShiftRegister/ShiftRegister.h
Aller à la documentation de ce fichier.
1
6
7#ifndef __SHIFTREGISTER_H__
8#define __SHIFTREGISTER_H__
9
10#include <Arduino.h>
11
12class ShiftRegister
13{
14 public:
21 void attach(uint8_t latchpin, uint8_t clockpin, uint8_t datapin);
26 void SetHigh(int pos);
31 void SetLow (int pos);
37 void write(int pos, int state);
38
39 protected:
43 void shift();
44
45 uint8_t m_LATCH;
46 uint8_t m_CLOCK;
47 uint8_t m_DATA;
48
49 volatile uint8_t m_register;
50};
51
52//extern ShiftRegister shift;
53#endif // __SHIFTREGISTER_H__
Definition motors/lib/ShiftRegister/ShiftRegister.h:13
void write(int pos, int state)
Écrit un état sur une sortie.
void attach(uint8_t latchpin, uint8_t clockpin, uint8_t datapin)
Configure les broches du registre.
void SetHigh(int pos)
Positionne une sortie à l'état haut.
void SetLow(int pos)
Positionne une sortie à l'état bas.
void shift()
Décale le contenu du registre vers les sorties.