资源简介
该设计采用的是STM32单片机作为控制单元,里面提供了元器件清单,程序图,以及原理图,同时包含了模块的资料
代码片段和文件信息
/*******************************************************
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);
}
}
}
- 上一篇:VirtualRadarSetup
- 下一篇:SAP18种根据屏幕字段找数据表的方法
相关资源
- 基于stm32f4zgt6超声波模块测距.rar
- 基于STM32F4、VGUS的电子称制作
- MLX90614(GY906)___STM32F407ZGT6
- 基于stm32f103的正弦波峰峰值.zip
- STM32F103OLED显示菜单实验
- 基于stm32单片机的水质监测
- ps2手柄控制智能车
- 基于STM32F103C8T6超声波测距源码及接线
- STM32F103+W5500做的web服务
- 蓝牙下位机stm32程序
- STM32F1xx中文参考手册/STM32F103ZET6中文
- STM32串口控制舵机.zip
- 基于stm32的温控风扇
- stm32控制热敏打印机
- STM32+MQTT+SIM800使用AT指令实现
- 嵌入式系统课程设计报告--多功能电子
- 嵌入式系统课程设计--多功能电子钟设
- 2017 电赛 滚球控制系统源代码(PIX
- tcs3200 stm32正点原子历程
- 基于STM32F103的温湿度SI7021程序
- 基于STM32F103的ADS7828驱动程序
- STM32F103ZET6控制二维码模块GM65
- 基于stm32f103的lcd按键可修改时间闹钟
- stm32控制步进电机加减速
- 基于STM32F103单片机的RFID程序
- STM32 RTC 万年历 3.2寸TFT液晶显示
- 三路超声波测距,亲测有用
- STM32F103C8T6按键调整参数断电保护,温
- TFmini_Plus I²C在STM32上的例程.zip
- STM32F407FreeRTOS开发手册V1_0
评论
共有 条评论