Здравствуйте, доброго времяни суток! Недавно начал заниматься программированием роботов на RobotC и сталкнулся с некоторой проблемой. У меня есть таймер, который должен при определенных условиях останавливаться, при иных продолжать счет с момента остановки (условие проверяется бесконечно). 
Вот код.
#pragma config(Sensor, S1, sonarSensor, sensorSONAR)
task main()
{
long cm, sec;
for(;;)
 {
  sec = time1[T1];
if(SensorValue[sonarSensor] <= 20)
  {
  motor[motorA] = -50;
motor[motorB] = 60;
    motor[motorC] = 60;
   }
else
  {
motor[motorA] = 0;
motor[motorB] = 0;
    motor[motorC] = 0;
   }
 sec = sec/1000;
    cm = sec * 10;
 nxtDisplayBigStringAt(0, 31, "%d", cm);
 }
}