新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于stc12pwm波

        基于stc12pwm波

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

        #include
        #include
        #define FOSC 110592000L//這個是long型數據,11.0595mhz
        typedef unsigned char BYTE;
        typedef unsigned int WORD;
        sfr CCON = 0xD8;
        sfr CMOD = 0xD9;
        sfr CCAP0L = 0xEA; //PCA 模塊 0 的捕捉/比較寄存器低 8 位。 0000,0000
        sfr CCAP0H = 0xFA;
        sfr CL = 0xE9; //PCA 計數器低位 0000,0000
        sfr CH = 0xF9; //PCA 計數器高位
        sfr AUXR = 0x8E;
        sbit CR = CCON^6;
        sfr CCAPM0 = 0xDA;
        sfr PCAPWM1=0xf3;
        sfr CCAP1H=0xfb;
        sfr CCAP1L=0xeb;
        void main()
        {
        CCON=0;//控制寄存器
        CL=0;
        CMOD=0x02;//控制頻率的,f=fosc/2
        CCAP0H=CCAP0L=0x80;//占空比為50%
        CCAPM0=0x42;//八位pwm

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


        CCAP1H=CCAP1L=0xff;//占空比0%
        PCAPWM1=0x03;//占空比0%
        CCAPM0=0x42;
        CR=1;//PCA timer startrun
        while(1);

        }

        兩路pwm輸出,設置頻率和占空比



        關鍵詞: stc12pwm

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 西平县| 舟山市| 芦山县| 开原市| 恩平市| 卢湾区| 沅陵县| 米林县| 伊宁县| 庆城县| 凤庆县| 隆德县| 酒泉市| 临漳县| 尼勒克县| 巴楚县| 巧家县| 金乡县| 鹤岗市| 宝山区| 临夏市| 石门县| 恩平市| 诸城市| 河东区| 新安县| 镇沅| 孝昌县| 呼图壁县| 博兴县| 新河县| 南陵县| 竹溪县| 鲁甸县| 南通市| 嘉兴市| 万安县| 喜德县| 崇阳县| 桂林市| 登封市|