conrtalcar(0); 没有定义,可以直接用吗?
菜鸟啊,什么都不懂`~
不能直接用 你可以把CONRTALCAR换成一个变量,比如A等于1前进,A等于0 后退.通过按键让A等于1或0.
if(A==1)
{
delay(5) ;
A==0;
}
我的delay是这么定义的,
void Delay() //定义机器人调转子时间子程序
{ unsigned int DelayTime=50000; //定义机器人转弯时间变量
while(DelayTime--);
但是
{conrtalcar(1)
Delay() ;
conrtalcar(2);}
根本不执行CONTRAL(2),为什么呢?
恩恩,这个明白,delay(5) ;就是延时5秒?我的delay是这么定义的,
void Delay() //定义机器人调转子时间子程序
{ unsigned int DelayTime=50000; //定义机器人转弯时间变量
while(DelayTime--);
但是
{conrtalcar(1)
Delay() ;
conrtalcar(2);}
根本不执行CONTRAL(2),为什么呢?
我不知道你用的是什么单片机和编译器,因为有的编译器在while()后面如果没有其他程序的时候,可能会忽略掉的
你吧Delay函数重新写一下吧
追问恩恩,这个明白,delay(5) ;就是延时5秒?我的delay是这么定义的,
void Delay() //定义机器人调转子时间子程序
{ unsigned int DelayTime; //定义机器人转弯时间变量
for(DelayTime=0;DelayTime<5000;){
DelayTime++;
}