在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 步進電機加速-勻速-減速運行程序(C51源程序)

            步進電機加速-勻速-減速運行程序(C51源程序)

            作者: 時間:2018-08-01 來源:網絡 收藏

            本文引用地址:http://www.biyoush.com/article/201808/384843.htm

            ME300系列單片機開發(fā)系統(tǒng)+步進電機模塊演示程序

            功能:步進電機以加速方式啟動,轉速達到程序規(guī)定的最快速度后保持一段時間勻速運轉,又開始以減速

            方式運行直到步進電機停止轉動。由K1鍵控制演示程序運行。步進電機模塊上D1-D4可以指示工作狀態(tài)。

            /******************************************************************/

            /* */

            /* ME300B單片機開發(fā)系統(tǒng)演示程序 - 步進電機加減速運行程序 */

            /* */

            /* 步進電機啟動時,轉速由慢到快逐步加速。 */

            /* 步進電機勻速運行 */

            /* 步進電機由快到慢逐步減速到停止 */

            /* 網站http://www.elecfans.com */

            /******************************************************************/

            #include //51芯片管腳定義頭文件

            #include //內部包含延時函數(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 ;

            /********************************************************/

            /*

            /* 延時

            /* 11.0592MHz時鐘,

            /*

            /********************************************************/

            void delay()

            {

            uchar k;

            uint s;

            k = rate;

            do

            {

            for(s = 0 ; s 500 ; s++) ;

            }while(--k);

            }

            /********************************************************/

            /*

            /*步進電機正轉

            /*

            /********************************************************/

            void motor_ffw()

            {

            uchar i;

            for (i=0; i8; i++) //一個周期轉30度

            {

            P1 = FFW[i]; //取數(shù)據

            delay(); //調節(jié)轉速

            }

            }

            /********************************************************

            *

            *步進電機運行

            *

            *********************************************************/

            void motor_turn()

            {

            uchar x;

            rate=0x10;

            x=0xf0;

            do

            {

            motor_ffw(); //加速

            rate--;

            }while(rate!=0x01);

            do

            {

            motor_ffw(); //勻速

            x--;

            }while(x!=0x01);

            do

            {

            motor_ffw(); //減速

            rate++;

            }while(rate!=0x10);

            }

            /********************************************************

            *

            * 主程序

            *

            *********************************************************/

            main()

            {

            P1=0xf0;

            while(1)

            {

            P1=0xf0;

            if(K1==0)

            {

            motor_turn();

            }

            }

            }

            /********************************************************/



            關鍵詞: 51單片機

            評論


            相關推薦

            技術專區(qū)

            關閉