Debounce an input pin.
Debounce.h
- Committer:
- michaelruck
- Date:
- 2015-03-28
- Revision:
- 0:d73a3ab5ce11
File content as of revision 0:d73a3ab5ce11:
/* michael@ruck.com märz 2015 v0.1*/ #ifndef MBED_DEBOUNCE_H #define MBED_DEBOUNCE_H #include "mbed.h" class Debounce { public: Debounce(PinName pin, uint16_t delay, PinMode pull=PullNone); uint8_t read(); private: uint16_t _delay; DigitalIn _pin; Timer _timer; }; #endif