Цитата(GDI @ Oct 4 2007, 17:18)

убрать ретурн из майна, и в цикл что то внести, например завести переменную и там ее инкрементировать, а то может у вас оптимизатор просто выкинул пустой цикл а за ним сразу ретурн стоит, вот программа и завершается. А еще лучше не тупо ставить в порты единицы, а светодиодами помигать, наверняка есть соответствующий пример в комплекте или на просторах интернет его можно отыскать, или самому сварганить.
Кстати для кварца я ставлю всегда самое долгое время старта, т.е. 16КСК+65мс
по поводу программы я написал так:
#include <avr/io.h>
#include <avr/iom128.h>
void main(void){
int i;
PORTE = (1<<PE7)|(1<<PE6)|(1<<PE5)|(1<<PE4)|(1<<PE3)|(1<<PE2)|(1<<PE1)|(1<<PE0);
DDRE = 0x00;
while(1){
PORTE = 0;
for (i=0;i<1000;i++){
asm volatile("nop\n\t"
"nop\n\t"
"nop\n\t"
"nop\n\t"
:

;
}
PORTE = 0xFF;
}
}
По поводу светодиодиков или осцеллографа - это дело вкуса. Если есть сигнал на портах то это видно и осцеллогрофом.
У меня кварц на 7.372МГц, напряжение тоже есть - 4.91 В. На порт XTAL1 сигналы от кварца поступают.
Фьюзы прошивал и читал все данны совпадают.