<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

      步進電機驅動程序

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2010-10-4

      #include <reg51.h>       //51芯片管腳定義頭文件
      #include <intrins.h>     //內部包含延時函數 _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 ;        
      /********************************************************/
      /*                                                  
      /* 延時
      /* 11.0592MHz時鐘,                                    
      /*                                                      
      /********************************************************/
      void delay()
       {                           
         uchar k;
         uint s;
         k = rate;
         do
         {
          for(s = 0 ; s <1000 ; s++) ;        
         }while(--k);
       }
      /********************************************************/
      /*
      /*步進電機正轉
      /*
      /********************************************************/
      void  motor_ffw()
       { 
         uchar i;
       
          for (i=0; i<8; i++)     //一個周期轉30度
          {
            P1 = FFW[i];        //取數據
            delay();            //調節轉速
          }
       }
      /********************************************************
      *                                                       
      *步進電機運行                                               
      *                                                      
      *********************************************************/
      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單片機,步進電機,驅動,程序  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 色综合久久中文字幕| 成人综合伊人五月婷久久| 久久久久久久综合色一本| 琪琪五月天综合婷婷| 国产综合内射日韩久| 天天爽天天狠久久久综合麻豆| 中文字幕亚洲综合久久菠萝蜜| 四月婷婷七月婷婷综合| 伊人久久大香线蕉综合电影网| 婷婷五月综合丁香在线| 亚洲综合激情视频| 亚洲五月综合网色九月色| 久久综合狠狠综合久久97色| 婷婷久久综合九色综合九七| 青青草原综合久久| 国产综合视频在线观看一区| 天天综合日日噜噜噜| 国产精品综合久久第一页| 国产色丁香久久综合| 中文字幕亚洲综合久久菠萝蜜| 亚洲一区综合在线播放| 91精品国产综合久久精品| 国产尹人香蕉综合在线电影| 亚洲AV综合色区无码二区爱AV| 亚洲综合久久夜AV | 色噜噜狠狠狠色综合久| 色婷婷综合久久久| 色综合久久久无码中文字幕| 色狠狠久久AV五月综合| 伊人丁香狠狠色综合久久| 亚洲国产综合久久天堂| 日韩综合在线视频| 日本一道综合久久aⅴ免费| 狠狠色丁香久久综合五月| 久久伊人久久亚洲综合| 色综合久久98天天综合| 国产婷婷综合丁香亚洲欧洲| 色噜噜狠狠狠色综合久| 色综合久久久无码中文字幕波多| 狠狠综合亚洲综合亚洲色| 一本丁香综合久久久久不卡网站|