久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: STM32F103的基于定時器的PWM波產生 [打印本頁]

作者: 悲酥清風    時間: 2018-8-16 11:15
標題: STM32F103的基于定時器的PWM波產生
本例用的是定時器2,產生脈沖為1KHz

void time2_pwm(int period,int Prescaler)
{
  GPIO_InitTypeDef        GPIO_InitStructure;
        TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
        TIM_OCInitTypeDef       TIM_OCInitStructure;

  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); /*????2??*/
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); /*GPIO????*/

  /*????*/
                     /*??GPIO*/
  GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_1;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;                /*????*/
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOA, &GPIO_InitStructure);  
  /*??TIMER2*/
                    /*??TIMER2*/
  TIM_DeInit(TIM2);                                               /*??????2*/
  TIM_TimeBaseStructure.TIM_Period = period;                      /*??? ??????3600-1 ???0??*/
  TIM_TimeBaseStructure.TIM_Prescaler = Prescaler;                /*????*/
  TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1 ;        /*????*/
  TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;     /*????*/
  TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;  
  TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
  /*??TIMER2PWM??*/
                      /*??TIMER2PWM??*/
  TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;               /*PWM2????*/
  TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;   /*??????*/
  TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;        /*????? ?????*/
  /*??1*/
//  TIM_OCInitStructure.TIM_Pulse =40*36;
//  TIM_OC1Init(TIM2, &TIM_OCInitStructure);
//  TIM_OC1PreloadConfig(TIM2, TIM_OCPreload_Enable);
  /*??2*/
  TIM_OCInitStructure.TIM_Pulse =0;           /*?????*/
  TIM_OC2Init(TIM2, &TIM_OCInitStructure);         /*?????TIMx ??*/
  TIM_OC2PreloadConfig(TIM2, TIM_OCPreload_Enable);/*CH1?????*/
  /*??3*/
//  TIM_OCInitStructure.TIM_Pulse =90*36;      
//  TIM_OC3Init(TIM2, &TIM_OCInitStructure);
//  TIM_OC3PreloadConfig(TIM2, TIM_OCPreload_Enable);
  /*??4*/
//  TIM_OCInitStructure.TIM_Pulse =0*36;
//  TIM_OC4Init(TIM2, &TIM_OCInitStructure);
//  TIM_OC4PreloadConfig(TIM2, TIM_OCPreload_Enable);
  TIM_ARRPreloadConfig(TIM2, ENABLE);   /*??TIMx?ARR????????*/
  TIM_Cmd(TIM2, ENABLE);                /*?????2*/

}
產生頻率為72MHz/m   占空比為oxy%,可以視情況自行修改
time2_pwm(m-1,0);
TIM_SetCompare2(TIM2,oxy*m);







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 色噜噜狠狠色综合中国 | av手机免费在线观看 | 羞羞视频网站 | 亚洲+变态+欧美+另类+精品 | 成人福利视频网站 | 免费一级黄色 | 91在线观看网址 | 涩涩视频在线观看 | 噜啊噜在线 | 精品一区二区观看 | 天天操天天射天天舔 | 国内精品久久久久久 | 国产二区三区 | 久久久久久av | 91久色| 欧美影院| 成年人国产在线观看 | 九九精品网 | 国产精品久久久精品 | 免费在线观看一区二区 | 国产亚洲欧美日韩精品一区二区三区 | 日本五月婷婷 | 国产91在线播放 | 一区二区在线免费观看 | 一级片在线视频 | 天天干干 | 久久久免费毛片 | 视频一区在线观看 | 一区二区三区免费 | 欧美精品一二三区 | 欧美精品在线一区二区三区 | 午夜精品久久久久99蜜 | 国产成人在线视频免费观看 | 欧美激情a∨在线视频播放 成人免费共享视频 | 一区二区电影 | 亚洲一区二区av在线 | 欧美成人影院在线 | 欧美高清视频在线观看 | 成人自拍av | 国产精品国产a级 | 色眯眯视频在线观看 |