Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed Watchdog SDFileSystem DigoleSerialDisp
DebounceIn Class Reference
DebounceIn adds mechanical switch debouncing to DigitialIn. More...
#include <DebounceIn.h>
Public Member Functions | |
| void | set_debounce_us (int i) |
| set_debounce_us | |
| void | set_samples (int i) |
| set_samples | |
| int | read (void) |
| read | |
| operator int () | |
| operator int() | |
| DebounceIn (PinName pin, const char *name=NULL) | |
| Constructor. | |
Detailed Description
DebounceIn adds mechanical switch debouncing to DigitialIn.
Example:
#include "mbed.h" #include "DebounceIn.h" DebounceIn d(p5); DigitialOut led1(LED1); DigitialOut led2(LED2); int main() { while(1) { led1 = d; led2 = d.read(); } }
- See also:
- set_debounce_us() To change the sampling frequency.
- set_samples() To alter the number of samples.
Users of this library may also be interested in PinDetect library:-
This example shows one input displayed by two outputs. The input is debounced by the default 10ms.
Definition at line 57 of file DebounceIn.h.
Constructor & Destructor Documentation
| DebounceIn | ( | PinName | pin, |
| const char * | name = NULL |
||
| ) |
Constructor.
- Parameters:
-
PinName pin The pin to assign as an input.
Definition at line 95 of file DebounceIn.h.
Member Function Documentation
| operator int | ( | ) |
| int read | ( | void | ) |
| void set_debounce_us | ( | int | i ) |
set_debounce_us
Sets the debounce sample period time in microseconds, default is 1000 (1ms)
- Parameters:
-
int i The debounce sample period time to set.
Definition at line 66 of file DebounceIn.h.
| void set_samples | ( | int | i ) |
set_samples
Defines the number of samples before switching the shadow definition of the pin.
- Parameters:
-
int i The number of samples.
Definition at line 75 of file DebounceIn.h.
Generated on Tue Jul 12 2022 21:36:19 by
1.7.2