Вот такой кусок кода:
uint_least8_t k = (T_TEST<<2);
for(;;)
{
//***********************************
if(ac>A_SIG)
{
a_on;
buzz_on;
}
if(ac>B_SIG)
{
b_on;
buzz_on;
}
//***********************************
if( TIFR1 & (1<<TOV1) )
{
TCNT1H = (unsigned char)((T1_DIV)>>8);
TCNT1L = (unsigned char)T1_DIV;
TIFR1 |= (1<<TOV1);
if( !--k )
break;
}
}
То, что между строками из звездочек выбрасывается из программы, а это нельзя. Что можно предпринять? Заранее спасибо!