Archivado
1
0
Este repositorio está archivado. Usted puede ver los archivos y clonarlos, pero no puede hace push o abrir incidencias o pull requests.
keybrd/src/Debouncer_Not.cpp

17 líneas
518 B
C++

#include "Debouncer_Not.h"
/* debounce() sets debounced and returns debouncedChanged.
All parameters and variables are bit patterns.
For parameters, 1 means pressed, 0 means released.
For return, 1 means debounced changed.
*/
read_pins_t Debouncer_Not::debounce(const read_pins_t rawSignal, read_pins_t& debounced)
{
read_pins_t previousDebounced; //bits, 1 means pressed, 0 means released
previousDebounced = debounced;
debounced = rawSignal;
return debounced xor previousDebounced;
}