Прерывание по INT0 должно срабатывать. Чтобы убедиться, вставьте в функцию индикацию на светодиоде: зажечь - погасить при каждом нажатии кнопки.Rinon Ninqueon писал(а):смотрите файл, там весь код. Почти...
По остальному:
В main разрешены прерывания по INT0, по переполнению Т1, по захвату Т1. При работе программы первое прерывание по TIM1_OVF, в соответствие с функцией, снимет разрешения на TIM1_OVF и TIM1_CAPT и остановит таймер. ...Если, конечно, нет продолжения в Почти....
Что за переменные техтх и техтy?
Если Т1 "заставить" работать, то:
TCNT1=0x10000-(Freq/2048)/3200; // получится 65536-1=65535 т. е. после следующего такта опять прерывание. И так постоянно.

