如何使用L298N模块驱动直流电机?

2019-07-15 11:22发布

本帖最后由 萧沐磊 于 2017-4-12 20:21 编辑

如何使用L298N模块驱动直流电机?
最近在捣鼓用AVR最小板来做一个避障小车 由于要控制车轮的转速 所以买了直流电机驱动板来控制两个轮子(驱动板的核心是两个L298N)

但是各种接线接好后 小车轮子没动 由于没有万用表 所以用一个小灯来测试通路 发现小灯能亮!

这是为什么呢?轮子没动 小灯能亮 是由于电压不够的原因吗?求指教!!
附AVR程序代码和驱动模块说明书

  1. int main()
  2. {
  3.     unsigned char pd=1;     //用于控制脉冲信号正反
  4.    
  5.     //配置PORTA所有端口为输出模式
  6.     DDRA=0xff;
  7.     //PORTA第6 7位置为1 使能电机驱动板B口
  8.     PORTA |= (1<<6);
  9.     PORTA |= (1<<7);
  10.    
  11.     //控制电机B口 使反转
  12.     PORTA |= (1<<4);
  13.     PORTA &= ~(1<<5);
  14.    
  15.     //此处只测试电机B口 电机B口输出占空比为50%的脉冲
  16.     while(1)
  17.     {
  18.         delay20ms();
  19.         if(pd)
  20.         {
  21.             pd=0;
  22.             PORTA &= ~(1<<6);   //B口使能位清0
  23.             PORTA &= ~(1<<7);   //B口使能位清0
  24.         }else
  25.         {
  26.             pd=1;
  27.             PORTA |= (1<<6);    //B口使能位置1
  28.             PORTA |= (1<<7);    //B口使能位置1
  29.         }
  30.     }
  31. }
复制代码不好意思。。。好像没有悬赏分

直流电机驱动板 直流电机驱动板
数据手册1 数据手册1
数据手册2 数据手册2
数据手册3 数据手册3
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。