I recently used an LS19 switch debounce chip and found it to be a great solution. It is easy to use, robust with 25ma. High and Low current ability. Just need a switch that is tied low and requires no external pull-ups. Output follows input, spikes are eliminated and switchbounce below 21ms is ignored. There are other varieties that utilize handshake
https://www.google.com/url?sa=t&rct...usg=AOvVaw2ubig1T7wZ58Lrr7VATram&opi=89978449
https://www.google.com/url?sa=t&rct...usg=AOvVaw2ubig1T7wZ58Lrr7VATram&opi=89978449
