请教关于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口上用 这个我也挺郁闷,点个灯都好暗。 楼主没有完整程序呀跪求呀呀呀
页:
[1]