新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 模擬電風扇控制系統設計

        模擬電風扇控制系統設計

        作者: 時間:2016-11-25 來源:網絡 收藏

        本次設計的模擬電風扇控制系統設計有三種風種:自然風、常風、睡眠風

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

        它們都是按照電機運行的占空比區別的。具有倒計時和搖頭功能及信號指示。

        源程序清單(部分):

        #include //52頭文件
        #define uchar unsigned char//宏定義
        #define uint unsigned int //宏定義

        sbit Ziran = P1^0; sbit Chang = P1^1;
        sbit Shuimian = P1^2; sbit zuo_yao= P1^3;
        sbit you_yao = P1^4; sbit dianji1= P1^7;
        sbit yaotou_light=P3^7; sbit key0 = P3^0;

        uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,
        0x6d,0x7d,0x07,0x7f,0x6f};
        uchar Flash_Count=0,num,shi,ge,
        flag=0,shijian,bai,Yao_Tou,bb,kaidingshi,dianji2;
        uint aa=0;



        void delay(uint i)//延時20uS
        {
        uint x,a;
        for(x=i;x>0;x--)
        for(a=10;a>0;a--);

        }
        void delay11(uint z)//自然風,延時2秒
        {
        uint x,y,a;
        for(x=z;x>0;x--)
        for(y=1000;y>0;y--)
        for(a=110;a>0;a--)
        {if(flag!=1) break;}
        }
        void delay22(uint z)//常風,延時2秒
        {
        uint x,y,a;
        for(x=z;x>0;x--)
        for(y=1000;y>0;y--)
        for(a=110;a>0;a--)
        {if(flag!=2) break;}
        }void delay33(uint z)//睡眠風,延時2秒
        {
        uint x,y,a;
        for(x=z;x>0;x--)
        for(y=1000;y>0;y--)
        for(a=110;a>0;a--)
        {if(flag!=3) break;}
        }
        //
        //
        //
        void zhuang_tai()
        {
        switch(flag)
        {
        case 1:
        {
        Ziran=1; //自然風占空比為1:3
        dianji1=1;
        delay11(1);
        Ziran=0;
        dianji1=0;
        delay11(3);
        }break;
        case 2:
        {
        Chang=1; //常占空比為3:1
        dianji1=1;
        delay22(3);
        Chang=0;
        dianji1=0;
        delay22(1);
        }break;

        case 3:
        {
        Shuimian=1; //睡眠風占空比為1:5
        dianji1=1;
        delay33(1);
        Shuimian=0;
        dianji1=0;
        delay33(5);
        } break;
        }
        }

        。。。。。

        。。。。。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 礼泉县| 读书| 福海县| 肥东县| 鞍山市| 迁西县| 广德县| 郸城县| 顺平县| 南靖县| 阜宁县| 博罗县| 汝州市| 夏河县| 门头沟区| 涪陵区| 阿城市| 临海市| 宁陵县| 东阿县| 和龙市| 恩施市| 吉安市| 灵丘县| 山丹县| 怀集县| 昔阳县| 眉山市| 奉贤区| 秦皇岛市| 阳东县| 辉南县| 昭通市| 通化市| 佛冈县| 揭东县| 海南省| 宜良县| 房山区| 读书| 泊头市|