打印

再次请教问题-51驱动步进电机

[复制链接]
2050|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mxl0323|  楼主 | 2011-1-2 10:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我试着驱动5V的步进电机,但是不转,能感觉到步进电机有反应,里面一颤一颤的, 但是就是不转! 电压也没问题啊!  奇怪附 程序如下:
#include <reg51.h>



void deley(unsigned int ms)  
{
unsigned int i;
unsigned int j;
for (j=0;j<ms;j++)

{

for (i=0;i<125;i++);

}
}



void main()
{
unsigned char a[]={0x01,0x02,0x04,0x08};
unsigned char i;

while(1)
{

for(i=0;i<4;i++)

{

P1=a[i];

deley(500);

}

}


有高手知道这是什么问题吗? 期待解答!
}

相关帖子

沙发
mxl0323|  楼主 | 2011-1-2 19:30 | 只看该作者
没人知道吗?

使用特权

评论回复
板凳
NE5532| | 2011-1-2 19:48 | 只看该作者
楼主连用什么方式驱动,H桥还是芯片都不说,就扔个没注释的程序,谁能知道呢?

使用特权

评论回复
地板
shell.albert| | 2011-1-2 20:51 | 只看该作者
用示波器看一下时序和要求的电平,然后看看步进电机的线有没有接反.

使用特权

评论回复
5
老鱼探戈| | 2011-1-3 13:08 | 只看该作者
问题应该详细点。

使用特权

评论回复
6
mxl0323|  楼主 | 2011-1-3 18:51 | 只看该作者
我用的达林顿管直接接的P1口 四脚  步进电机是四项的,我写的四相 单拍的工作方式!

使用特权

评论回复
7
dc18734596| | 2011-1-4 00:48 | 只看该作者
要看你驱动器给的电压够不够或者你的驱动器有没有上电。这种情况多半是没把你的驱动板玩熟

使用特权

评论回复
8
eydj2008| | 2011-3-15 08:59 | 只看该作者
步进电机 有很多种
你确定是用的二相双极性步进电机?

使用特权

评论回复
9
zq_mcu| | 2011-3-15 15:03 | 只看该作者
猜测:
1,线路;
2,延时。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

36

帖子

1

粉丝