标题:
步进电机正反转加减速51源码
[打印本页]
作者:
anxuchu
时间:
2017-7-4 13:17
标题:
步进电机正反转加减速51源码
可实现正反转 加减速 停止
下载:
步进电机控制.rar
(514 Bytes, 下载次数: 14)
2017-7-4 13:16 上传
点击文件名下载附件
下载积分: 黑币 -5
#include<reg51.h>
#include<intrins.h>
sbit zheng=P3^0;
sbit fan=P3^1;
sbit over=P3^2;
sbit jiasu=P3^6;
sbit jiansu=P3^7;
unsigned char code PHASE[4]={0x03,0x06,0x0C,0x09};
unsigned char speed=100;
voidDelay_us(unsigned int time)
{
while(time--);
}
void delay_ms(unsigned int time)
{
while(time--)
{
Delay_us(98);
}
}
void main(void)
{
unsigned char tmp1,key;
while(1)
{
if(zheng==1)
key=1;
else if(fan==1)
key=2;
for(tmp1=0;tmp1<4;tmp1++)
{
if(key==1)
P1=P1&0Xf0|PHASE[tmp1];
else if(key==2)
P1=P1&0Xf0|PHASE[3-tmp1];
delay(speed);
}
if(jiasu==1)
{
speed=speed+20;
if(speed>=200)
speed=200;
}
if(jiansu==1)
{
speed=speed-20;
if(speed<=20)
speed=20;
}
if(over==1)
{
key=0;
P1=0x00;
}
}
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1