使用TIM14的通道1产生PWM来控制DS0的亮度
极性设置,pwm占空比改变
#include "stm32f4xx.h"
void delay();
void tim14_init(u32 arr,u32 pre);
int main()
{
u16 led0pwmval=0;
u8 dir=1;
delay();
tim14_init(500-1,84-1);
while(1){
delay();
if(dir) led0pwmval++;
else led0pwmval--;
if(led0pwmval>300) dir=0;
if(led0pwmval==0) dir=1;
TIM_SetCompare1( TIM14, led0pwmval);// 调节占空比,通过修改TIM14_CCR1