新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > C51單片機微調SH-20504程序

        C51單片機微調SH-20504程序

        作者: 時間:2016-12-02 來源:網絡 收藏
        /*******************************************************************************************************************
        * 版權歸huaer所有 **
        * 功能:SH-20504控制56BYG250C的單片機程序 **
        * 輸出:PWM **
        * 輸入:無 **
        * **
        *電路鏈接: 共陽 (方向+/脫機+/PWM+連接在一起與電源或者是控制I/O相連) **
        * | | **
        * 方向脈沖 P1.0---| |----P1.3 key1
        * PWM脈沖 P1.1---| |----P1.4 key2
        * 脫機脈沖 P1.2---| |----P1.5 key3
        * | |
        * 創作時間:2014.3.25
        * 創作人: huaer 周-華
        ***************************************************************/
        #include < reg51.h >
        sbit C = P1^0; //方向脈沖
        sbit D = P1^1; //pwm脈沖
        sbit E = P1^2; //脫機脈沖
        sbit key1 = P1^3; //方向開關
        sbit key2 = P1^4; //加速開關
        sbit key3 = P1^5; //減速開關
        void delay(unsigned int d)
        {
        unsigned char i;
        for ( ; d>0; d--)
        for ( i=30; i>0; i--);
        }
        void main ( void )
        {
        unsigned char v1 = 1;//速度標志空占比調節
        unsigned char z = 0;
        while( 1 )
        {
        if ( key1 == 0 )
        {
        delay(100);
        if(key1 == 0)
        {
        while( ~key1 );
        z = 1; //反轉(默認下正轉)
        }
        }
        else z = 0;
        if( key2 == 0)
        {
        delay(100);
        if(key2 == 0)
        {
        while( ~key2 );
        ++v1;
        }
        }
        if( key3 == 0)
        {
        delay(100);
        if(key3 == 0)
        {
        while( ~key3 );
        --v1;
        }
        }
        if( z == 1)
        {
        C = 0;
        delay(1);
        D = 0;
        delay( v1 );
        D = 1;
        delay( v1 );
        /*
        D = 0;
        delay( v1 );
        E = 0;
        delay( v2 );
        E = 1;
        */
        }
        else {

        D = 0;
        delay( v1 );
        D = 1;
        delay( v1 );
        /*
        D = 0;
        delay( v1 );
        E = 0;
        delay( v2 );
        E = 1;
        */


        }
        }
        }


        關鍵詞: C51單片機SH-2050

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 定远县| 胶州市| 铜梁县| 工布江达县| 普陀区| 黄平县| 双辽市| 临高县| 兴安盟| 锡林浩特市| 大名县| 拜泉县| 南平市| 饶平县| 封开县| 翁源县| 大悟县| 红河县| 隆安县| 镇江市| 安泽县| 仲巴县| 四会市| 广丰县| 乌拉特前旗| 奇台县| 沅江市| 兰坪| 罗定市| 鞍山市| 子长县| 乌拉特中旗| 哈巴河县| 临沂市| 台南县| 济南市| 宜章县| 新龙县| 曲靖市| 射洪县| 渝中区|