学习到PWM输出这一方面 这个TIM_SetTIM3Compare4函数不是很理解

2019-07-20 03:31发布

int main(void)
{
    u8 dir=1;
    u16 led0pwmval=0;  
    HAL_Init();                    
    Stm32_Clock_Init(360,25,2,8);  
    delay_init(180);            
    uart_init(115200);            
    LED_Init();                    
    TIM3_PWM_Init(500-1,90-1);   
    while(1)
    {
  delay_ms(10);   
  if(dir)led0pwmval++;  
  else led0pwmval--;   
  if(led0pwmval>300)dir=0;  
  if(led0pwmval==0)dir=1;   
  TIM_SetTIM3Compare4(led0pwmval);
    }
}



void TIM_SetTIM3Compare4(u32 compare)
{
TIM3->CCR4=compare;
}

这个函数是怎样调节占空比的呢 {S}UCA~B[{NLVHOONUED6[F.png



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。