Files

copied

Scanning the repository...

Last update 6 years 6 months by Unknown
Filessoftwaresrc
..
linelib.cpp
linelib.h
motlib.cpp
motlib.h
phoeniximu.cpp
phoeniximu.h
phoenixrobot.cpp
phoenixrobot.h
phoenixutil.cpp
phoenixutil.h
pixytracker.cpp
pixytracker.h
sreglib.cpp
sreglib.h
veclib.cpp
veclib.h
sreglib.cpp
/* sreglib.cpp All functions and objects relative to shift register module onboard the Icaro-soccer robot. @author @version */ #include "sreglib.h" /* int _pin_latch; int _pin_clock; int _pin_data; int _data_byte; */ //costruttore ShiftRegister::ShiftRegister(){ } //metodi void ShiftRegister::inizializza(int pin_latch,int pin_clock,int pin_data) { _pin_latch=pin_latch; _pin_clock=pin_clock; _pin_data=pin_data; pinMode(pin_latch, OUTPUT); pinMode(pin_clock, OUTPUT); pinMode(pin_data, OUTPUT); _data_byte=0; } void ShiftRegister::impostaBit(int bit, int valore){ if(valore==1){ _data_byte |= (1<<bit); } else{ _data_byte &= ~(1 << bit); } } void ShiftRegister::elabora(){ digitalWrite (_pin_latch, LOW); shiftOut(_pin_data,_pin_clock, MSBFIRST, _data_byte); digitalWrite (_pin_latch, HIGH); }
Report a bug