Цитата(hwdev @ Jun 19 2009, 13:52)

Я должен вкурить, что у меня импульсы короткие? или что? И при чем тут INT, если у меня PCINT, которые совсем по-другому обрабатываются
"Обнаружение фронтов сигналов на выводах PCINT3...PCINT0 осуществляется асинхронно, при этом минимальная
длительность импульса, гарантирующая генерацию прерывания, составляет 50 нс. А на выводах PCINT7...PCINT4
обнаружение фронтов сигналов происходит синхронно, поэтому минимальная длительность импульса, гаран-
тирующая генерацию прерывания составляет 1 период тактового сигнала МК. Если генерация прерывания
должна происходить по НИЗКОМУ уровню, то он должен удерживаться на выводе до окончания выполнения
текущей команды, в противном случае генерации прерывания не произойдет..."
Читайте еще раз ! С "колосальными" исправлениями в тексте специально для Вас...
50 нс - это 20 кГц ! " Меньше можно, больше нельзя..." (С) Госпожа Беладонна. Для PCINT0...PCINT3
Для PCINT4...PCINT7 - максимальная частота это частота работы МК...
Короче, переключитесь уважаемый на любой из PCINT4...PCINT7 и программу отредактируйте под них...
Авось заработает...
Сообщение отредактировал manul78 - Jun 19 2009, 10:34
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.