在例程的基础上稍加更改,就实现了通过TIM1_PWM控制LED灯的渐变效果,也算个简易呼吸灯,代码和效果:
int main(void)
{
uint16_t pwm = 0;
USART_Printf_Init(115200);
printf("SystemClk:%d\r\n",SystemCoreClock);
Delay_Init();
while(1)
{
Delay_Ms(2);
if(++pwm >= 1000)
pwm = 0;
TIM1_PWMOut_Init( 1000, 1, pwm );
}
}
|