新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機控制直流電機正反轉程序

        51單片機控制直流電機正反轉程序

        作者: 時間:2016-12-02 來源:網絡 收藏
        本程序能通過按鍵控制直流電流的的正反轉,按鍵的端口定義直接看程序的定義部分。


        /=========自動調壓控制程序=========================================
        #include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
        sbit KEY1=P3^3;//高端行程開關自定義
        sbit KEY2=P3^4;//低端行程開關自定義
        sbit LED1=P1^0;//定義電機正轉驅動端口
        sbit LED2=P1^1;//定義電機反轉驅動端口
        //*------------------------------------------------

        //------------ 主函數------------------------------------*/
        void main (void)
        {
        P1=0x00;//程序初始化
        P1=0xFF;//P1口置1
        LED1=1;
        LED2=0;//初始化電機正機正轉
        while (1) //主循環
        {
        if(!KEY1)//是否檢測到高端行程開關若是電機反轉
        {
        LED1=0; //電機反轉控制
        LED2=1;
        }

        if(!KEY2)//電機反轉是否檢測到低端行程開關
        {
        LED1=1;//若是電機正轉
        LED2=0;
        }
        }
        }

        本文引用地址:http://www.104case.com/article/201612/324643.htm


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 湘潭市| 赤城县| 来宾市| 元氏县| 西乡县| 庆城县| 卓资县| 襄城县| 都江堰市| 武宁县| 安龙县| 县级市| 小金县| 阿坝县| 固原市| 华坪县| 皋兰县| 潼关县| 仪陇县| 雅江县| 深圳市| 宜丰县| 虹口区| 昂仁县| 安丘市| 三都| 陆川县| 惠安县| 涿鹿县| 茶陵县| 卓尼县| 浦江县| 会东县| 文水县| 缙云县| 双柏县| 高雄市| 台北市| 冀州市| 垣曲县| 鸡东县|