Жаль что с WinAvr так получается, придется привыкать к CVAVR, не так все страшно...
Знаете, я внимательно просматриваю сам исходник и к моему стыду я так и не понял, ошибка есть или нет?
Я вижу это место в программе, думаю что нужно убрать эти две скобки и одну закрывающую
Код: Выделить всё
// только при включении и по reset
#ifdef _CHIP_ATMEGA8_
if ((MCUCSR & 1) || (MCUCSR & 2))
MCUCSR=0; // очистить флаг
#endif
#ifdef _CHIP_ATMEGA88_
if ((MCUSR & 1) || (MCUSR & 2))
MCUSR=0;
#endif
// на 1 секунду высветить на индикаторе Fnd.'кол-во найденых устройств'
digit_out[0]=SYMBOL_F;
digit_out[1]=SYMBOL_N;
digit_out[2]=SYMBOL_D;
digit_out[3]=devices; // 'devices'
delay_ms_read_time(1000);



Надо просто аккуратно и внимательно слушать и повторять все советы!!!
У меня была самая проблемма, подготовить стеклик, дорожки зараза, никак не хотели прилипать к фольге!!!
Для этих часиков плата получилась с первого раза, можно сказать, не считая выше указанной оговорки. Дороги делал 0,3, а ведь это был мой первый опыт ЛУТ, да впрочем и програмирование МК то же!!!