日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī) >> 正文

步進(jìn)電機(jī)驅(qū)動(dòng)程序

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2010/10/4

#include <reg51.h>       //51芯片管腳定義頭文件
#include <intrins.h>     //內(nèi)部包含延時(shí)函數(shù) _nop_();
#define uchar unsigned char
#define uint  unsigned int
sbit  K1=P1^4;
uchar code FFW[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9};
//uchar code REV[8]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1};
uchar rate ;        
/********************************************************/
/*                                                  
/* 延時(shí)
/* 11.0592MHz時(shí)鐘,                                    
/*                                                      
/********************************************************/
void delay()
 {                           
   uchar k;
   uint s;
   k = rate;
   do
   {
    for(s = 0 ; s <1000 ; s++) ;        
   }while(--k);
 }
/********************************************************/
/*
/*步進(jìn)電機(jī)正轉(zhuǎn)
/*
/********************************************************/
void  motor_ffw()
 { 
   uchar i;
 
    for (i=0; i<8; i++)     //一個(gè)周期轉(zhuǎn)30度
    {
      P1 = FFW[i];        //取數(shù)據(jù)
      delay();            //調(diào)節(jié)轉(zhuǎn)速
    }
 }
/********************************************************
*                                                       
*步進(jìn)電機(jī)運(yùn)行                                               
*                                                      
*********************************************************/
void  motor_turn()

   uchar x;
   rate=0x0a;
   x=0x80;
   do
     {
      motor_ffw();          //加速
      rate--;
     }while(rate!=0x01);
   do
     {        
       motor_ffw();        //勻速
       x--;
     }while(x!=0x01);
     
   do
     {
      motor_ffw();         //減速
      rate++;
     }while(rate!=0x0a);    
}
/********************************************************
*                                                       
*  主程序                                               
*                                                      
*********************************************************/
main()
{       
   P1=0xf0; 
   while(1)
  {
    P1=0xf0;
    if(K1==0)
    {
      motor_turn();
    }
  } 
}

Tags:51單片機(jī),步進(jìn)電機(jī),驅(qū)動(dòng),程序  
責(zé)任編輯:admin
相關(guān)文章列表
三菱PLC控制步進(jìn)電機(jī)的實(shí)例(圖與程序) FX1S-14MT控制步進(jìn)電機(jī)實(shí)例
三菱PLC控制器實(shí)現(xiàn)步進(jìn)電機(jī)正反轉(zhuǎn)和調(diào)速控制,DECOP和ZRST
三菱PLC控制步進(jìn)電機(jī)驅(qū)動(dòng)刀具位移的絕對(duì)位置定位指令代碼及實(shí)例
三菱PLC控制實(shí)例——步進(jìn)電機(jī)控制,步距角和脈沖數(shù)
詳解步進(jìn)電機(jī)與PLC的接線,西門(mén)子、三菱等PLC接線(總結(jié)篇)PLC和
三菱PLC運(yùn)用步進(jìn)指令編寫(xiě)順序的控制程序,狀態(tài)繼電器S用法,流程圖
三菱PLC怎么控制步進(jìn)電機(jī)?梯形圖實(shí)例:三菱PLC和雷賽步進(jìn)使用
三菱plc控制步進(jìn)電機(jī)實(shí)例,步進(jìn)電機(jī)控制指令PLSY、PLSR、ZRN、DR
西門(mén)子S7-200 SMART AXIS_GOTO 有幾種模式
西門(mén)子S7-200 SMART的步進(jìn)閉環(huán)控制系統(tǒng),AXIS0_GOTO指令
工業(yè)控制——PLC電氣控制系統(tǒng)中,如何選擇步進(jìn)電機(jī)和伺服電機(jī)
三菱PLC控制步進(jìn)電機(jī)梯形圖程序(外部接線原理圖)PLSY指令用法
【干貨】三菱PLC定位控制指令講解,DSZR、ZRN、PLSV、DRVI、DRVA
三菱PLC兩軸定位案例分析(建議收藏)DDRVI和DDRVA指令用法
三菱PLC控制步進(jìn)電機(jī),三菱FX1S PLC控制步進(jìn)電機(jī)正反轉(zhuǎn),I/O接線
三菱PLC步進(jìn)電機(jī)控制 三菱PLC手自動(dòng)步進(jìn)電機(jī)控制案例
三菱PLC步進(jìn)電機(jī)控制縫紉機(jī)的同步運(yùn)行案例,三菱PLC脈沖輸出
三菱plc控制步進(jìn)電機(jī)實(shí)例
三菱plc步進(jìn)電機(jī)控制 三菱PLSY指令的用法
三菱PLC步進(jìn)電機(jī)指令解析
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢