schau Dir mal die zwei Seiten an:

http://www.mikrocontroller.net/artic....29Entprellung
http://www.mikrocontroller.net/articles/Entprellung

Da sind auch code-Beispiele dabei - die sollten die wesentlichen Fragen klären.

Viel Erfolg!