|
типа так: есть таймерный тик 1-20мс, ИНТовое прерывание не пользуем. Типовое время дребезга - 5-10мС. В таймерном прерывании организуешь линию задержки глубиной 2(больше смысла мало) на 10-20мС. По таймерному флагу в фоне(или прям в таймере, тут криминалу нет - лишняя мкс-другая это не 250 твоих тактов ;О) анализируешь два битика - текущий и 20мС назадний. Если одинаковые, считаем дребезга нет и текущее состояние такое. А определять собственно нажатие/срабатывание это ищщо один битик нужен.
E-mail: info@telesys.ru