Здравствуйте, доброго времяни суток! Недавно начал заниматься программированием роботов на 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);
}
}