таймер T0 (8бит) с прескалером 1/256 и тактовой около 1МГц (фьюз CLKDIV8 - по умолчанию включен) переполняется примерно за 65 мс, самое оно для опроса кнопки,
если прикошачить битовую переменную под счетчик интервала, которую увеличивать/уменьшать при каждом переполнении счетчика (в прерывании) - то можно получить 256 переполнений счетчика или интервал более 16 сек с разрешением 65 мсек, что вполне достаточно для данной задачи.
как это сделать - не скажу
не потому что вредный, а потому что, если сам прочитаешь про таймеры, то запомнишь до конца жизнь ("но если что не так - сразу ко мне" (с) реклама на ТНТ, Купитман)



