本帖最后由 侠过留香 于 2014-5-6 11:30 编辑
我最近在做一个关于小车的项目,要求在黑线十字路口处能实现精确左转和右转90度。我是采取的是检测到全黑时,小车停下,然后再前进大约10cm的距离,再左转或者右转。 前进10厘米的方法是采用判断光电传感器的脉冲个数来的
void exint0() interrupt 0 //INT0中断入口
{
MP++;
}
伪代码如下
前进
MP=0; //MP清0
while(MP<90);
刹车
左转/右转
这样大部分还是挺准的,但是有的时候就会冲出去大概十多厘米,导致转弯不好
如何才能让稳定性提高呢? |