12/22

用定時器PWM輸出

配置定時器

void TIME5_config(void)

{

TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;//時基結(jié)構(gòu)體

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5, ENABLE);//使能時鐘

TIM_TimeBaseInitStruct.TIM_Prescaler = 90-1;? ? ? //分頻系數(shù)

TIM_TimeBaseInitStruct.TIM_Period? ? = 100 -1;? ? //范圍:1-65535配置ARR

TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up; //上拉

TIM_TimeBaseInitStruct.TIM_ClockDivision? = TIM_CKD_DIV1;

TIM_TimeBaseInit(TIM5, &TIM_TimeBaseInitStruct);//初始化

}

配置通道

void TIME5_OC1_config(void)

{

TIM_OCInitTypeDef? TIM_OCInitStruct;//通道結(jié)構(gòu)體

TIM_OCInitStruct.TIM_OCMode = TIM_OCMode_PWM1;//CCR前部有效

TIM_OCInitStruct.TIM_OutputState = TIM_OutputState_Enable;//輸出使能

TIM_OCInitStruct.TIM_OCNPolarity = TIM_OCPolarity_Low;//輸出低有效

TIM_OCInitStruct.TIM_Pulse? ? ? = 0;//初始CCR的數(shù)值

TIM_OC1Init(TIM5, &TIM_OCInitStruct);//初始化通道

TIM_Cmd(TIM5, ENABLE);//使能整個時鐘

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天學習了用定時器PWM比較輸出 核心思想: 定時器配置輸出通道,通道上有比較寄存器CCR。可以通過輸出通道直接輸...
    李響lx閱讀 378評論 0 0
  • 今天學習了用定時器PWM輸出 配置定時器 void TIME5_config(void) { TIM_TimeBa...
    陶雪婷a閱讀 419評論 0 0
  • Java SpringBoot下的WebSocket 前面我們已經(jīng)講了如何搭建一個SpringBoot的Web框架...
    蕭玄辭閱讀 270評論 0 0
  • 姓名:周崇杰 學號:16040120059 專業(yè):機械設(shè)計制造及其自動化 轉(zhuǎn)載自:http://blog.csd...
    CJbaby閱讀 1,148評論 0 0
  • 春 春來黃嫩上梢頭, 春光琳瑯未肯休。 春日洋洋巡四野, 春波剪剪動蘭舟。 春臨塞北千年嶺, 春綠江南百...
    歸州游子閱讀 802評論 2 3

友情鏈接更多精彩內(nèi)容