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