標(biāo)題:
步進(jìn)電機(jī)正反轉(zhuǎn)加減速51源碼
[打印本頁]
作者:
anxuchu
時間:
2017-7-4 13:17
標(biāo)題:
步進(jìn)電機(jī)正反轉(zhuǎn)加減速51源碼
可實現(xiàn)正反轉(zhuǎn) 加減速 停止
下載:
步進(jìn)電機(jī)控制.rar
(514 Bytes, 下載次數(shù): 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;
}
}
}
復(fù)制代碼
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1