OpenEdv-开源电子网

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

史上最菜最简单的步进电机驱动!首次驱动步进电机(U2003驱动的28BYJ-48-5V)通过!庆祝下!!

[复制链接]

13

主题

73

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2011-7-2
在线时间
3 小时
发表于 2011-7-22 09:18:25 | 显示全部楼层 |阅读模式

另:请教高手,delay_us(800)可不可以使用delay_us(i+500) ,i=0的形式?!!
想用来控制线性加减速;

以下是恒速程序;
#include <stm32f10x_lib.h>
#include "stm32f10x_gpio.h"
#include "sys.h"
#include "usart.h"  
#include "delay.h" 
#include "led.h"
//Mini STM32开发板范例代码1
//跑马灯实验+步进电机驱动    
//正点原子@ALIENTEK
//技术论坛:www.openedv.com 

 

int main(void)
{     
    Stm32_Clock_Init(9); //系统时钟设置
    delay_init(72);      //延时初始化
    LED_Init();  //初始化与LED连接的硬件接口,另此函数中定义了PC4 PC5 PC6 PC脚

 while(1)
 {    LED0=0;
      LED1=1;
      delay_us(800); 
  
  //正转
 
        PC4=1;//第一拍写入1000 
        PC5=0;//
        PC6=0;//
        PC7=0;//
    delay_us(800);
       PC4=1;//第二拍写入1100 
       C5=1;//
       PC6=0;//
       PC7=0;//
    delay_us(800);
       PC4=0;//第三拍写入0100 
       C5=1;//
       C6=0;//
      PC7=0;//
    delay_us(800);
     PC4=0;//第四拍写入0110 
     PC5=1;//
     PC6=1;//
     PC7=0;//
    delay_us(800);
     PC4=0;//第五拍写入0010 
     PC5=0;//
     C6=1;//
    PC7=0;//
    delay_us(800);
     PC4=0;//第六拍写入0011 
     PC5=0;//
     C6=1;//
     PC7=1;//
    delay_us(800);
     PC4=0;//第七拍写入0001 
     PC5=0;//
     PC6=0;//
     PC7=1;//
    delay_us(800);
    PC4=1;//第八拍写入1001 
    PC5=0;//
    PC6=0;//
    PC7=1;//
    delay_us(800);
 LED0=1;
 LED1=0;
 delay_us(800);
 }
}

 

 //顺时针旋转

  //四相八拍:A->AB->B->BC->C->CD->D->DA   
              // 如果是原子大大的带LCD的开发板需要把LCD拔掉,否则PC4 PC5冲突

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

11

主题

94

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2012-9-25
在线时间
0 小时
发表于 2013-3-31 10:17:17 | 显示全部楼层
其实楼主很牛的,刚学了一个历程就把步进电机给驱动起来了。
回复 支持 反对

使用道具 举报

头像被屏蔽

243

主题

429

帖子

0

精华

禁止发言

积分
1067
金钱
1067
注册时间
2011-12-23
在线时间
17 小时
发表于 2013-3-31 22:05:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-8-11
在线时间
0 小时
发表于 2013-6-27 11:43:18 | 显示全部楼层
回复【楼主位】hpy6666:
---------------------------------
楼主,你这个程序我也试了,但是我用L298N去驱动,用的是板上的电源但是不行啊,还想问下你的IO口是怎么样配置的,可以把PC端口换成PA端口么,因为急着用,所以谢谢楼主了
冇文化
回复 支持 反对

使用道具 举报

45

主题

248

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
448
金钱
448
注册时间
2013-5-18
在线时间
0 小时
发表于 2013-8-17 20:47:05 | 显示全部楼层
很好,谢谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-11-25
在线时间
5 小时
发表于 2013-11-27 16:13:20 | 显示全部楼层
回复【楼主位】hpy6666:
---------------------------------给我发一份呗,我的邮箱523110681@qq.com,谢谢谢谢谢谢
回复 支持 反对

使用道具 举报

55

主题

243

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1608
金钱
1608
注册时间
2012-12-30
在线时间
241 小时
发表于 2014-1-21 20:08:27 | 显示全部楼层
回复【楼主位】hpy6666:
---------------------------------
LZ 你弄过这个电机调速吗? 这个电机最快是可以达到多少转每分钟?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 03:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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