新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機C編程(八、直流電機繼電器控制正反轉)

        51單片機C編程(八、直流電機繼電器控制正反轉)

        作者: 時間:2016-11-27 來源:網絡 收藏
        程序名稱:直流電機繼電器控制正反轉

        程:jumpmysoul

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

        程序功能:用兩個按鍵控制直流電機的正反轉

        #include

        sbit zheng=P1^0;//正轉按鈕
        sbit fan=P1^1;//反轉按鈕
        sbit JD=P3^0;//繼電器控制引腳

        void delay1ms(int);
        //*****************************主函數*********************************
        void main()
        {
        JD=0;
        P1=0xff;
        while(1)
        {
        if(zheng==0)//如果正轉按鈕按下
        {
        delay1ms(10);//延時去抖
        if(zheng==0)
        while(zheng==0);//判按鍵松開
        delay1ms(10);
        while(zheng==0);
        JD=1;
        }
        if(fan==0)//如果反轉按鈕按下
        {
        delay1ms(10);//延時去抖
        if(fan==0)
        while(fan==0);//判按鍵松開
        delay1ms(10);
        while(fan==0);
        JD=0;
        }
        }
        }
        //*****************************延時子函數*********************************
        void delay1ms(int x)
        {
        int i,j;
        for(i=x;i>0;i--)
        for(j=120;j>0;j--);
        }



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 上林县| 丹巴县| 江山市| 华阴市| 连江县| 公主岭市| 娄烦县| 桐乡市| 金溪县| 高台县| 合山市| 白银市| 星子县| 赞皇县| 枣强县| 教育| 楚雄市| 南岸区| 临泉县| 台中市| 张家界市| 河北区| 石首市| 辉南县| 定结县| 治县。| 定州市| 上杭县| 元谋县| 巴彦淖尔市| 石河子市| 九江县| 湖南省| 蒲城县| 普洱| 林西县| 凌源市| 南安市| 东乡县| 义马市| 奉化市|