在拿l293d来做直流电机控制的时候,发现当
void bb(uint x)
{
1A=1;
2A=0;
3A=1;
4A=0;
EN12=1;
EN34=1;
delay(24-x);
EN12=1;
EN34=0;
delay(x);
}
电机运行正常(按比例实现一个快转一个慢转或不转)
void ee(uint x)
{
1A=1;
2A=0;
3A=1;
4A=0;
EN12=1;
EN34=1;
delay(24-x);
EN12=0;
EN34=1;
delay(x);
}
电机运行不正常(两电机都不转)
其中参数x为ad采样处理后的数据
请大侠帮忙解决一下这个问题,万分感激!!!! |