微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单片机接上L298N后,电机不转啊!求高手指点

单片机接上L298N后,电机不转啊!求高手指点

时间:10-02 整理:3721RD 点击:
程序就是简单的前进程序,小车是两个直流电机,后面的电机控制前进后退,前面的电机控制拐弯。目前不知什么原因电机不转,程序如下
#include<reg52.h>
sbit IN1   = P2^0;         //马达端口          前后
sbit IN2   = P2^1;
sbit IN3   = P2^2;         //左右
sbit IN4   = P2^3;
sbit EN1        = P3^0;         //马达使能端  EN_A高电平 IN_1 IN_2有效控制前后
sbit EN2        = P3^1;
void delay(unsigned int k)
{
    unsigned int x,y;
        for(x=0;x<k;x++)
         for(y=0;y<2000;y++);
}
void run(void)
{
IN1=1;
IN2=0;
IN3=0;
IN4=0;
EN1=1;
EN2=1;
}
void main()
{
   delay(100);
   run();
   while(1)
   {
   }
}
希望了解的高手能够指点一下

这是L298和小车的照片  小车比较破 是老师给的  现在电机转不起来 很着急啊



用电压表测一下输输入输出电压对不对。电流过小也有可能电机不转。

恩   谢谢啦

是步进电机吗?
这样怎么转得起来呢?
步进电机不是这么控制的。
要不断变换4个相位的值,才能让步进电机持续不断的运转。

是直流电机  哈哈  已经转了 电机上有跟线断了  谢谢了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top