[M031] GPIO Software Debounce

Post Reply
chhsieh3
Posts: 307
Joined: 13 Mar 2020, 09:08

24 Mar 2020, 15:52

  • 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
Nuvoton

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 18 guests