Maybe this has been posted here before, but I came across this nice 16 page paper on switch debouncing ==> http://www.ganssle.com/debouncing.pdf perhaps some will find it useful.
Complete with experiments and results.
EDIT: make that 23 pages, plus 3 of advertisement.
Some amusing humour in there too. Who knew you could write 16 pages on switch debouncing =)
Though complex circuits using counters and smart logic satisfy our longing for pure
digital solutions to all problems, from signal processing to divorce, it’s easier and cheaper
to exploit the peculiar nature of a resistor-capacitor (RC) network.