Цитата(zeonix0 @ Aug 19 2011, 09:05)

Что ещё можно посмотреть\изменить?
1. Проверить систему тактирования (генерит-ли кварц, если не от внутреннего RC-тактируетесь.)
2. Проверить питание и пороги BOD.
3. Отключить watсhdog.
4. Отключить во фьюзах JTAG.
5. Подёргать ножкой без прерываний:
Код
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/wdt.h>
#include <avr/util/delay.h>
cli();
MCUCR = 0x00;
wdt_disable();
DDRB = 0x01;
for (;;)
{
PORTB^=1;
_delay_ms(200);
}
6. И только потом осваивать прерывения.
Цитата(zeonix0 @ Aug 19 2011, 09:05)

#define Freq 4000000 //Частота системной синхронизации в Гц
А это совершенно лишне, т.к. F_CPU уже должен быть вами определён и спущен из Makefile. Его и стоит использовать.