新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > stc12c單片機pwn控制

        stc12c單片機pwn控制

        作者: 時間:2016-12-03 來源:網絡 收藏
        程序:

        #include
        #include"state_key.h"
        //p1.3和p1.4兩個口...進行控制
        bit flag,flag1,flag2;
        void init_pwm()
        {
        //第一個pwn設置
        CMOD=0X02; //定時器0的溢出,可以實現可以跳頻率的pwm輸出
        CL=0;
        CH=0;
        CCAP0L=0XC0;
        CCAP0H=0X40;
        CCAPM0=0X42; //8為pwn輸出,無中斷

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

        //第二個pwn設置
        CCAP1L=0XC0;
        CCAP1H=0X40;
        CCAPM1=0X42; //8為pwn輸出,無中斷
        CR=1; //啟動pca計數器陣列運行控制位
        }

        void main()
        {
        uchar temp;
        init_pwm();

        while(1)
        {
        flag2=KeyProcessorCode();
        flag=KeyProcessorCode1();
        if(flag)
        { flag1=~flag1;
        CR=flag1;
        }

        if(flag2)
        {
        temp=temp+0x10;
        CCAP0H=temp;
        }
        }
        }



        關鍵詞: stc12c單片機pwn控

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 五峰| 武清区| 体育| 永平县| 县级市| 长宁区| 汉源县| 镇远县| 鄯善县| 顺平县| 南靖县| 昆山市| 叙永县| 驻马店市| 盐边县| 社旗县| 古交市| 屯留县| 普兰县| 宁乡县| 大同市| 雷波县| 辽宁省| 沙田区| 利辛县| 营山县| 新巴尔虎右旗| 临漳县| 新宾| 佛冈县| 洱源县| 宝坻区| 阿尔山市| 丹棱县| 嵩明县| 囊谦县| 湟中县| 葵青区| 库车县| 景洪市| 犍为县|