用按键可以控制pwm占空比输出的c程序
追答我给你一段程序
初始化程序如下:
void pwm_init()
{CCON=0;
CL=0;
CH=0;
CMOD=0x01;
CCAP0H=CCAP0L=0;
CCAPM0=0x42;
CCAP1H=CCAP1L=0;
CCAPM1=0X42;
CCAP2H=CCAP2L=0;
CCAPM2=0x42;
CCAP3H=CCAP3L=0;
CCAPM3=0x42;
CR=1;
}
然后就是按键了
KEY_PWM()
{
if(up_key)
{key_delay1++;
key_delay2=0;
CCAPM1=key_delay1;
}
if(down_key)
{key_delay2++;
key_delay1=0;
CCAPM2=key_delay2;
}
}
thank you