Robot Principal 26
Documentation du Club Robot INSA Rennes 2026
Chargement...
Recherche...
Aucune correspondance
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
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.
Definition motors/lib/ShiftRegister/ShiftRegister.cpp:46
void attach(uint8_t latchpin, uint8_t clockpin, uint8_t datapin)
Configure les broches du registre.
Definition motors/lib/ShiftRegister/ShiftRegister.cpp:8
void SetHigh(int pos)
Positionne une sortie à l'état haut.
Definition motors/lib/ShiftRegister/ShiftRegister.cpp:21
void SetLow(int pos)
Positionne une sortie à l'état bas.
Definition motors/lib/ShiftRegister/ShiftRegister.cpp:30
void shift()
Décale le contenu du registre vers les sorties.
Definition motors/lib/ShiftRegister/ShiftRegister.cpp:39