| 在例程的基础上稍加更改,就实现了通过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 );
        }
}
 
 |