Simple program to use the debouncing library
Dependencies: DebouncedIn mbed
Fork of DebouncedIn_HelloWorld by
Diff: DebouncedIn.h
- Revision:
- 1:7e4accb72e06
- Parent:
- 0:672241227e0d
- Child:
- 2:b3d5973afde7
--- a/DebouncedIn.h Fri Nov 27 16:05:32 2009 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -#include "mbed.h" - - class DebouncedIn { - public: - DebouncedIn(PinName in); - - int read (void); - operator int(); - - int rising(void); - int falling(void); - int steady(void); - - private : - // objects - DigitalIn _in; - Ticker _ticker; - - // function to take a sample, and update flags - void _sample(void); - - // counters and flags - int _samples; - int _output; - int _output_last; - int _rising_flag; - int _falling_flag; - int _state_counter; - - }; - \ No newline at end of file