标题:
51单片机驱动步进电机程序(八拍供电)实现角度控制,方向控制,圈数控制
[打印本页]
作者:
danpianjidanpia
时间:
2018-12-4 22:32
标题:
51单片机驱动步进电机程序(八拍供电)实现角度控制,方向控制,圈数控制
51单片机驱动步进电机,采用八拍供电,可分别实现角度控制,方向控制,圈数控制
制作出来的实物图如下:
IMG_20181120_103554.jpg
(4.99 MB, 下载次数: 35)
下载附件
2018-12-4 22:30 上传
单片机源码:
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code zz[8]={0xfc,0xf8,0xf9,0xf1,0xf3,0xf2,0xf6,0xf4};
uchar code fz[8]={0xf4,0xf6,0xf2,0xf3,0xf1,0xf9,0xf8,0xfc};
void delay(uint z)
{
uint x,y;
for(x = z; x > 0; x--)
for(y = 120; y > 0 ; y--);
}
void motor_zz()
{
uchar i;
for (i=0; i<8; i++)
{
P1 = zz[ i ];
delay(1);
}
}
void motor_fz()
{
uchar i;
for (i=0; i<8; i++)
{
P1 = fz[ i ];
delay(1);
}
}
void main()
{
uint a,b,N1,N2;
N1=512;
N2=512;
for(a=0;a<N1;a++)
{
motor_zz();
}
delay(1000);
for(b=0;b<N2;b++)
{
motor_fz();
}
delay(1000);
P1=0xff;
while(1);
}
复制代码
作者:
chinar2020
时间:
2020-3-3 10:19
学习一下,谢谢
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1