фильтр, это время в миллисекундах между первым появлением 1 на контакте и ожидаемым 0. Если через 40мс например, появляется опять единица, вместо ожидаемого ноля - игнорировать такой сигнал и не выдавать результат "есть нажатие"
Считать 1 затем если опять 1 в течении 40мс то возврат к опросу?
да, ждать появление 1, и ставить флаг ожидать. если проходит 40мс - читаем опять состояние кнопки - снова 1 значит игнор события, если 0 - выполняем действие и т. д.