Bueno, lo programitas anti rebote generalmente son retardos de poco valor (entre 100 y 250 mS) y lo q se hace es detectar el pulso de entrada (boton presionado), meter el retardo, y volver a leer el pulso de entrada, si todavia esta alli implica que efectivamente es una pulsacion valida, si no, entonces es ruido del propio aparato, esto es tb valido con interrupciones, aunq desearas colocar un retardo mas corto, en si, el valor del retardo depende de las necesidades propias del programa y del usuario final.