Interrupt / Timer advice: Driving LED matrix while reading serial data

Couldn't you use to if command lines?

Like this kinda,

int round;

round = 0

if(round = 0)
{
TCCR1A = 0;
TCCR1B = _BV(WGM13);
ICR1 = 10000;
TIMSK1 = _BV(TOIE1);
TCNT1 = 0;
TCCR1B |= _BV(CS10);
round = 1;
}

If(round = 1)
{
read data info here
round = 0;
}