- Application: Use the timer periodic mode to generate timer interrupt every 1ms for software button debouncing.
- BSP Version: M031 Series BSP CMSIS V3.02.000
- Hardware: NuMaker-M032SE V1.3
Bouncing is a multiple of pulse signals generated by the closing or opening of contacts in an electronic device. The most common is the mechanical button. When the button is pressed once, multiple pulse signals are generated, and the MCU recognizes that it is pressed and released multiple times, causing malfunction, so it is necessary to prevent bounce to ensure that the correct signal can be obtained. This article mainly uses a timer and GPIO for software debounce experiments.
You can download the sample code at https://www.nuvoton.com/resource-downlo ... 1225171218
|