OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4123|回复: 3

51单片机步进电机

[复制链接]

7

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2015-7-22
在线时间
0 小时
发表于 2015-7-22 20:20:25 | 显示全部楼层 |阅读模式
5金钱
有会玩五线四相步进电机的嘛,为什么程序导入进去,电机内部震动,而电机不转动呢!谢谢各位解答
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int 
sbit k1=P0^0;
uchar code FFW[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};
uchar rate;
void delay()
{
uchar k;
uint s;
k=rate;
do
{
for(s=0;s<1000;s++);
}
while(--k);
}
void motor_ffw()
{
uchar i;
for(i=0;i<8;i++)
{
P1=FFW;
delay();
}
}
void motor_turn()
{
uchar x;
rate=0x0a;
x=0x80;
do
{
motor_ffw();
rate--;
}
while(rate!=0x01);
do
{
motor_ffw();
x--;
}while(x!=0x01);
do
{
motor_ffw();
rate++;
}
while(rate!=0x0a);
}
main()
{
P1=0xf0;
while(1)
{
P1=0XF0;
if(k1==0)
{
motor_turn();

}
}
}

最佳答案

查看完整内容[请看2#楼]

就是那种5V的最破的步进电机把,5块钱就连驱动板子都买回来了是把?步进电机失步了,他应该转的和老太太走路一样慢就对了,我没细看你程序,这种程序我写的很多,你把你正传反转函数里的延时加大,让步进电机慢慢的转,别想让他带一个风扇什么的,不可能,那得用直流电机。
学不再累,有心就行
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

598

帖子

0

精华

高级会员

Rank: 4

积分
875
金钱
875
注册时间
2013-12-18
在线时间
41 小时
发表于 2015-7-22 20:20:26 | 显示全部楼层
就是那种5V的最破的步进电机把,5块钱就连驱动板子都买回来了是把?步进电机失步了,他应该转的和老太太走路一样慢就对了,我没细看你程序,这种程序我写的很多,你把你正传反转函数里的延时加大,让步进电机慢慢的转,别想让他带一个风扇什么的,不可能,那得用直流电机。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-7-22 22:13:18 | 显示全部楼层
帮顶。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2015-7-22
在线时间
0 小时
 楼主| 发表于 2015-7-23 00:28:12 | 显示全部楼层
回复【3楼】w417074951:
---------------------------------
谢谢大神,真厉害
学不再累,有心就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 08:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表