zjbb001 发表于 2012-5-29 11:23:52

请教关于STC12C5A8S2单片机的pwm问题

void pwm_init(void)
{
        AUXR1=0x40;//pwm从P1口切换到P4口
        CCON=0x00;
        CMOD=0x08;//wu分频
        CCAPM0=0x42;
        CL=0x00;
        CH=0x00;
        CCAP0L=0x80;
        CCAP0H=0x80;
        CR=1;
}

void main(void)
{
        port_init();
        time_init();       
        uart0_init();
        pwm_init();       
        EA = 1;       
        while(1)
        {
                //..........需执行的函数
        };
}

这样的固定占空比50%的PWM输出。我的问题是,AUXR1=0x00;在P1.3   P1.4口输出PWM,正常,输出电压为2.5V,占空比100%时输出5V。当把PWM功能转移到P4口,AUXR1=0x40,P4.2 P4.3口输出PWM,则不正常,占空比50%只能达到1.55V,占空比100%只能达到3.01V

求指点,为什么呢 ,能不能把PWM转移到P4口上用

jxcylxh 发表于 2012-6-3 00:37:31

这个我也挺郁闷,点个灯都好暗。

心雨 发表于 2012-11-13 22:41:51

楼主没有完整程序呀跪求呀呀呀
页: [1]
查看完整版本: 请教关于STC12C5A8S2单片机的pwm问题