Hi all,
I've recently made a little research about button debouncing, and found some very good articles about the subject. Since this topic often comes up, directly or indirectly, I was wondering whether it would be useful to collect the best written (and thorough) links in one place.
Here are my first few picks:
What I'd call "the definitive guide to debouncing"
A page about hw debouncing which also has a nice little piece of pseudocode:
http://www.labbookpages.co.uk/electronics/debounce.html
my 2 cents as always...
(edit: obviously we often miss the obvious...) http://arduino.cc/en/Tutorial/Debounce