foow 发表于 2013-4-2 00:11:31

求助STC12C2052AD的两路PWM能生成三路不同占空比?

下面简单实现了两路占空比,只能控制RGB的两种,能否控制三个?求思路,谢谢!
//STC12C205212MHz

#include <STC12C2052AD.H>


void init_pwm(void){

        CMOD=0x02;
        CL=0x00;
        CH=0x00;
       
        CCAPM0=0x42;
        CCAP0L=0x00;
        CCAP0H=0x00;

        CCAPM1=0x42;
        CCAP1L=0x00;
        CCAP1H=0x00;
        CR=1;
}

void set_pwm (unsigned char a){
        CCAP0L= a;
        CCAP0H= a;
        CCAP1L= 0xff-a;
        CCAP1H= 0xff-a;
}

void main (void){

        init_pwm();
        set_pwm(20);
        while(1);
}

lihw2@ 发表于 2013-4-2 09:59:59

用 stc15f支持3路

foow 发表于 2013-4-2 10:46:35

lihw2@ 发表于 2013-4-2 09:59 static/image/common/back.gif
用 stc15f支持3路

不知道STC 有没有SOP20G带三路PWM以上?谢谢

6K6K 发表于 2013-4-2 12:23:27

我印象中12C56XX就是4路PWM的
页: [1]
查看完整版本: 求助STC12C2052AD的两路PWM能生成三路不同占空比?