新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 51單片機直流電機調(diào)速程序

        51單片機直流電機調(diào)速程序

        作者: 時間:2012-09-05 來源:網(wǎng)絡 收藏

        #includereg52.h>

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

        sbit KEY1 = P3^1; //定義按鍵
        sbit PWM = P1^5; //定義端口
        unsigned char CYCLE; //定義周期T=x*0.1ms
        unsigned char PWM_ON ; //定義高電平時間

        void delay(unsigned int cnt)
        {
        while(--cnt);
        }

        main()
        {
        unsigned char PWM_Num;
        TMOD |=0x01;
        TH0=(65536-1000)/256;
        TL0=(65536-1000)%256;
        IE= 0x82;
        TR0=1;

        CYCLE = 10;
        while(1)
        {
        if(!KEY1)
        {
        delay(10000);
        if(!KEY1)
        {
        PWM_Num++;
        if(PWM_Num==4)

        PWM_Num=0;
        switch(PWM_Num)

        {
        case 0:P0=0x06;PWM_ON=0;break;
        case 1:P0=0x5B;PWM_ON=4;break;
        case 2:P0=0x4F;PWM_ON=6;break;
        case 3:P0=0x66;PWM_ON=8;break;
        default:break;
        }
        }
        }
        }

        }

        void tim(void) interrupt 1 using 1
        {
        static unsigned char count;
        TH0=(65536-1000)/256;
        TL0=(65536-1000)%256;

        if (count==PWM_ON)
        {
        PWM = 1;
        }
        count++;
        if(count == CYCLE)
        {
        count=0;
        if(PWM_ON!=0)
        PWM = 0;

        }

        }

        pwm相關文章:pwm是什么


        51單片機相關文章:51單片機教程


        c語言相關文章:c語言教程


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理


        pwm相關文章:pwm原理




        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 柯坪县| 宣城市| 邵阳市| 永宁县| 浪卡子县| 安塞县| 望奎县| 志丹县| 福州市| 施甸县| 万荣县| 石首市| 华容县| 英吉沙县| 勃利县| 海宁市| 英德市| 安化县| 修武县| 缙云县| 富阳市| 静安区| 福贡县| 襄樊市| 海安县| 游戏| 黄冈市| 怀仁县| 天门市| 柳林县| 洪湖市| 白城市| 比如县| 登封市| 体育| 汽车| 松江区| 丹东市| 星子县| 浦东新区| 鄱阳县|