Сколько работаю с кнопками, дребезга не замечал!!! Чтобы избежать дребезга, посадите параллельно кнопке емкость на 100Н, можно АЦП клаву использовать!!!
А по Вашему поводу, где то на форуме видел, человек предложил так (могу и ошибиться, видел давно и пишу по памяти, но смысл такой):
IF Button = 0 then
But = 1
....
Else
But = 0
Endif
DelayMs 1000
If but = 1 Then - условие...
Что то так...Добавлено (13.07.2012, 17:36)
---------------------------------------------
Ошибся!!! После задержки, опять смотрите вход МК!!!
Добавлено (13.07.2012, 17:39)
---------------------------------------------
Можно сделать в условии цикл, скажем от 0 до n - где n - время которое Вас интересует, и в этом цикле отслеживать кнопку!!! Если она изменилась меньше чем за нужное время, идти в одно место программы, если прошло все время, тов другое...