123456789101112131415 |
- #include "Debouncer_Not.h"
-
- /* debounce() sets debounced and returns debouncedChanged. All variables are bitwise.
- 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; //bitwise, 1 means pressed, 0 means released
-
- previousDebounced = debounced;
- debounced = rawSignal;
- return debounced xor previousDebounced;
- }
|