Всем привет!
Уже 2 часа сижу и не могу втупить, почему код не выполняется именно так, как мне нужно.
Вот этот код
Код:
|
ISR(USART_RX_vect)
{
count++;
}
int main( void )
{
asm("sei");
USART_Init( 12 );
while (1)//for (;;)
{
// if(count›2)
USART_Transmit((unsigned char) count);
}
}
} |
постояно шлет в UART значение count.
А если у этого кода включить проверку if(count›2), то в порт больше ничего не шлется, даже если значение count и 3 и 4 и 5 и более.
В чем может быть причина?