Спойлер
Код: Выделить всё
void main(void)
{
static unsigned int fG_old = 0;
SpiSlaveInit();
Tim1Init();
UpdateTim1A(fG);
PORTD &= (~((1<<0)|(1<<1)|(1<<2)|(1<<4)|(1<<5)|(1<<6))); //гашу светодиоды
DDRD=0x77;
#asm("sei")
for(;;) {
if (flag_RT = 1) {
if (fG_old != fG) { //old value detction
SetUpTim1A(fG);
fG_old = fG;
}
nG= ch_num; //generator number
fG= dFi.b[0]+dFi.b[1]+dFi.b[2]; //generator frequency
set_out_pin (nG);
SetUpTim1A(fG);
}
}
}


