There are five basic methods for debouncing switches using single pole-single throw (SPST), or single pole-double throw (SPDT) switches. In this article, Michael describes the two methods for SPDT switches which require no output delay and the two best methods for interfacing with the simpler SPST switches.
Three Way Switches (US/Can) - The Engineering Mindset
How to Eliminate Switch Bounce - Circuit Cellar
Implementing Hardware Switch Debounce
What is Switch Bouncing and How to prevent it using Switch Debounce Circuit
What is Switch Bounce and How to Debounce, Switch Debouncing
How to Eliminate Switch Bounce - Circuit Cellar
How to De-Bounce Switches on the Arduino - Ultimate Guide to the Arduino #21
Circuit Cellar - Inspiring the Evolution of Embedded Design on
Eliminating Switch Bounce with a Debounce Circuit
What is Switch Bouncing and How to prevent it using Switch Debounce Circuit
Eliminating Switch Bounce with a Debounce Circuit
Switch Bounce and Debounce (Part 1): Switch Types - EEWeb