资源简介

可正反转和调速

资源截图

代码片段和文件信息

/*******************************************************
ULN2003驱动5V减速步进电机程序
Target:STC89C52RC-40C
Crystal:12MHz
Author:战神单片机工作室
Platform:51&avr单片机最小系统板+ULN2003步进电机驱动套件
http://zsmcu.taobao.com   QQ:284083167
*******************************************************
接线方式:
IN1 ---- P00
IN2 ---- P01
IN3 ---- P02
IN4 ---- P03
+   ---- +5V
-   ---- GND
*********************/
#include
#define uchar unsigned char
#define uint  unsigned int
#define MotorData P0                    //步进电机控制接口定义
uchar phasecw[4] ={0x080x040x020x01};//正转 电机导通相序 D-C-B-A
uchar phaseccw[4]={0x010x020x040x08};//反转 电机导通相序 A-B-C-D
uchar speed;
//ms延时函数
void Delay_xms(uint x)
{
 uint ij;
 for(i=0;i  for(j=0;j<112;j++);
}
//顺时针转动
void MotorCW(void)
{
 uchar i;
 for(i=0;i<4;i++)
  {
   MotorData=phasecw[i];
   Delay_xms(speed);//转速调节
  }
}
//停止转动
void MotorStop(void)
{
 MotorData=0x00;
}
//主函数
void main(void)
{
 uint i;
 Delay_xms(50);//等待系统稳定
 speed=4;
 while(1)
 {
 for(i=0;i<10;i++)
  {
   MotorCW();  //顺时针转动
  }  
  speed++;     //减速 
  if(speed>25)  
  {
   speed=4;    //重新开始减速运动
   MotorStop();
   Delay_xms(500);
  }  
 }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-08-22 20:25  ULN2003 步进电机扩展板资料\
     文件       33515  2011-04-07 21:32  ULN2003 步进电机扩展板资料\ULN2003中文数据手册.pdf
     文件      336327  2011-04-07 21:35  ULN2003 步进电机扩展板资料\ULN2003英文数据手册.pdf
     目录           0  2011-04-14 16:54  ULN2003 步进电机扩展板资料\减速\
     文件        2790  2011-05-09 16:09  ULN2003 步进电机扩展板资料\减速\MOTOR
     文件        4850  2011-05-09 16:09  ULN2003 步进电机扩展板资料\减速\MOTOR.M51
     文件        1015  2011-05-09 16:09  ULN2003 步进电机扩展板资料\减速\MOTOR.Opt
     文件        1975  2010-07-13 12:18  ULN2003 步进电机扩展板资料\减速\MOTOR.Uv2
     文件         836  2011-05-09 16:09  ULN2003 步进电机扩展板资料\减速\MOTOR.hex
     文件          41  2011-05-09 16:09  ULN2003 步进电机扩展板资料\减速\MOTOR.lnp
     文件         375  2011-05-09 16:09  ULN2003 步进电机扩展板资料\减速\MOTOR.plg
     文件        1013  2011-04-14 16:54  ULN2003 步进电机扩展板资料\减速\MOTOR_Opt.Bak
     文件           0  2010-07-13 11:34  ULN2003 步进电机扩展板资料\减速\MOTOR_Uv2.Bak
     文件        3065  2011-05-09 16:09  ULN2003 步进电机扩展板资料\减速\main.LST
     文件        3020  2011-05-09 16:09  ULN2003 步进电机扩展板资料\减速\main.OBJ
     文件        1302  2011-05-09 16:09  ULN2003 步进电机扩展板资料\减速\main.c
     目录           0  2011-04-14 16:59  ULN2003 步进电机扩展板资料\加速\
     文件        2790  2011-05-09 16:10  ULN2003 步进电机扩展板资料\加速\MOTOR
     文件        4850  2011-05-09 16:10  ULN2003 步进电机扩展板资料\加速\MOTOR.M51
     文件        1014  2011-05-09 16:10  ULN2003 步进电机扩展板资料\加速\MOTOR.Opt
     文件        1975  2010-07-13 12:18  ULN2003 步进电机扩展板资料\加速\MOTOR.Uv2
     文件         836  2011-05-09 16:10  ULN2003 步进电机扩展板资料\加速\MOTOR.hex
     文件          41  2011-05-09 16:10  ULN2003 步进电机扩展板资料\加速\MOTOR.lnp
     文件         375  2011-05-09 16:10  ULN2003 步进电机扩展板资料\加速\MOTOR.plg
     文件        1016  2011-04-14 16:59  ULN2003 步进电机扩展板资料\加速\MOTOR_Opt.Bak
     文件           0  2010-07-13 11:34  ULN2003 步进电机扩展板资料\加速\MOTOR_Uv2.Bak
     文件        3066  2011-05-09 16:10  ULN2003 步进电机扩展板资料\加速\main.LST
     文件        3020  2011-05-09 16:10  ULN2003 步进电机扩展板资料\加速\main.OBJ
     文件        1303  2011-05-09 16:10  ULN2003 步进电机扩展板资料\加速\main.c
     目录           0  2011-04-14 16:53  ULN2003 步进电机扩展板资料\正反转\
     文件        3193  2011-05-09 16:09  ULN2003 步进电机扩展板资料\正反转\MOTOR
............此处省略12个文件信息

评论

共有 条评论