在特定时间运行void函数

时间:2016-05-23 11:06:45

标签: c linux time void

我正在使用linux并编写了一个.c文件。我想使用void类型的一些函数来执行电机的运动。我的目标是将它向前移动2秒,然后向右转2个等等。我怎样才能实现它?函数MOVE_FORW,MOVE_RIGHT等无效。

该函数的返回类型为void。我的问题是如何让系统执行我想要的任务2秒的实时。我应该使用什么样的延迟?

这是代码: 我想通过电机控制两个轮子。名称是象征性的:

return result; 

1 个答案:

答案 0 :(得分:1)

我简单地解决了它:

void MOVE_FORW(){
LEH();
LCH();
LDL();
REH();
RCH();
RDL();
system("sleep 3");
}



void MOVE_BCKW(){
LEH();
LCL();
LDH();
REH();
RCL();
RDH();
system("sleep 3");
}

void MOVE_RIGHT(){
LEH();
LCH();
LDL();
REH();
RCL();
RDH();
system("sleep 3");
}


void MOVE_LEFT(){
LEH();
LCL();
LDH();
REH();
RCH();
RDL();
system("sleep 3");
}

感谢您的尝试和想法!