黄工无刷电机学习
登录
直播中
陈键
7年用户
1016经验值
擅长:可编程逻辑 电源/新能源
私信
关注
[问答]
c51单片机如何驱动unl2003控制步进电机正反转?
开启该帖子的消息推送
c51
单片机
如何驱动unl2003控制步进电机正反转?
回帖
(1)
王艳红
2021-10-14 10:51:27
分享一个萌新入门小工程
一、原件连接:
第一种直接用51开发板
第二种用最小单元加unl2003驱动
二、开发板威廉希尔官方网站
三、keil的代码
程序文件
#include
#include
***it p31=P3^1;
***it p32=P3^2;
***it p33=P3^3;
#define UP 40
#define DOWN 50
#define STOP 60
void delay()//延时程序
{
unsigned i,j,k;
for(i=0;i<0x02;i++)
for(j=0;j<0x02;j++)
for(k=0;k<0xff;k++); //控制速度 快一点的用 for(k=0;k<0x8f;k++);
}
main()
{
unsigned char temp;
while(1)
{
if(p31==0)
{
temp=UP;//控制正转
P1=0X00;
delay();
}
if(p32==0)
{
temp=DOWN;//控制反转
P1=0X00;
delay();
}
if(p33==0)
{
temp=STOP;//控制停止
}
switch(temp)
{
case DOWN : P1=0X01;//控制反转 //0011
delay();
delay();
P1=0X02;//0110
delay();
delay();
P1=0X04;//1100
delay();
delay();
P1=0X08;//1001
delay();
delay();
break;
case UP : P1=0X08;//控制正转
delay();
delay();
P1=0X04;
delay();
delay();
P1=0X02;
delay();
delay();
P1=0X01;
delay();
delay();
break;
case STOP ://控制停止
P1=0X00;
delay();
delay();
break;
}
} 修改p1,改成p2。就可使用p2端口,适用于第二种接线方式。
}
分享一个萌新入门小工程
一、原件连接:
第一种直接用51开发板
第二种用最小单元加unl2003驱动
二、开发板威廉希尔官方网站
三、keil的代码
程序文件
#include
#include
***it p31=P3^1;
***it p32=P3^2;
***it p33=P3^3;
#define UP 40
#define DOWN 50
#define STOP 60
void delay()//延时程序
{
unsigned i,j,k;
for(i=0;i<0x02;i++)
for(j=0;j<0x02;j++)
for(k=0;k<0xff;k++); //控制速度 快一点的用 for(k=0;k<0x8f;k++);
}
main()
{
unsigned char temp;
while(1)
{
if(p31==0)
{
temp=UP;//控制正转
P1=0X00;
delay();
}
if(p32==0)
{
temp=DOWN;//控制反转
P1=0X00;
delay();
}
if(p33==0)
{
temp=STOP;//控制停止
}
switch(temp)
{
case DOWN : P1=0X01;//控制反转 //0011
delay();
delay();
P1=0X02;//0110
delay();
delay();
P1=0X04;//1100
delay();
delay();
P1=0X08;//1001
delay();
delay();
break;
case UP : P1=0X08;//控制正转
delay();
delay();
P1=0X04;
delay();
delay();
P1=0X02;
delay();
delay();
P1=0X01;
delay();
delay();
break;
case STOP ://控制停止
P1=0X00;
delay();
delay();
break;
}
} 修改p1,改成p2。就可使用p2端口,适用于第二种接线方式。
}
1
举报
更多回帖
rotate(-90deg);
回复
相关问答
51
单片机
是如何
控制
步进
电机
正反转
的?
2021-10-13
2306
请问
51
单片机
按键如何
控制
步进
电机
加减速及
正反转
?
2021-10-14
3112
请问
51
单片机
是如何
控制
步进
电机
正反转
的?
2021-10-14
902
步进
电机
的
控制
2019-08-07
2488
萌新求助,求JAVA版树莓派
UNL2003
驱动
28BYJ-48
步进
电机
完整程序
2021-10-28
1172
求
51
单片机
上
步进
电机
的按键
控制
程序
C
语言,只要能
正反转
2017-02-20
14482
51
单片机
是如何
控制
电动机的
正反转
和调速的
2021-10-14
1887
上位
机
通过串口
控制
步进
电机
问题
2015-04-24
12328
请问
51
单片机
如何
控制
步进
电机
正反转
?
2021-10-14
1224
单片机
是如何
控制
步进
电机
正反转
的
2021-10-14
4447
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分