專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

VITECH微型步進(jìn)電機(jī)51c代碼

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2013年11月03日   【字體:

//2相步進(jìn)電機(jī)驅(qū)動程序
#include <reg51.h>
sbit s1=P1^0;
sbit s2=P1^1;
sbit speedadd=P1^6; //加速
sbit speeddel=P1^7;  //減速
void delay(int k)
{
  while(k--);
}
void main()
{
int k=20000;
 while(1)
 {
  if(!speedadd){k=k-2000;}
 s1=0;
 delay(k);
 s2=0;
 delay(k);
 s1=1;
 delay(k);
 s2=1;
 delay(k);
 if(!speeddel){k=k+2000;}

 

}
}
 總共4個線,2個線圈的一頭公共接5 v,另外2根為單片機(jī)驅(qū)動口,驅(qū)動芯片用ULN2003a

這個是步進(jìn)電機(jī)的圖片.
 

關(guān)閉窗口

相關(guān)文章