Разумнее и экономнее всего - в периодическом медленном (1..20 мсек) таймерном прерывании сравнивать текущее и предыдущее состояния кнопочного(ых) порта(ов). Не изменилось - вышли, изменилось - обработали дребезг и приняли решение приняли решение. А БЕЗДУМНОЕ цепляние кнопки на ногу INT - чистейшей воды пионерство, ибо одно нажатие/отпускание может породить СОТНИ-ТЫСЯЧИ подряд идущих прерываний из-за дребезга