12345678910111213141516 |
- #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;
- }
|