12.22

今天學(xué)習(xí)了用定時(shí)器PWM比較輸出

核心思想:

定時(shí)器配置輸出通道,通道上有比較寄存器CCR。可以通過輸出通道直接輸出控制脈沖。

配置定時(shí)器

void TIME5_config(void)?

{

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

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

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);//使能整個(gè)時(shí)鐘

}

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

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,653評(píng)論 19 139
  • 姓名:周崇杰 學(xué)號(hào):16040120059 專業(yè):機(jī)械設(shè)計(jì)制造及其自動(dòng)化 轉(zhuǎn)載自:http://blog.csd...
    CJbaby閱讀 1,152評(píng)論 0 0
  • Java SpringBoot下的WebSocket 前面我們已經(jīng)講了如何搭建一個(gè)SpringBoot的Web框架...
    蕭玄辭閱讀 274評(píng)論 0 0
  • 今天黃老師給大家講了霍爾傳感器 霍爾傳感器是根據(jù)霍爾效應(yīng)制作的一種磁場(chǎng)傳感器。霍爾效應(yīng)是磁電效應(yīng)的一種,當(dāng)電流...
    王春雪cs閱讀 379評(píng)論 0 0
  • 對(duì)于父親,世界上最美好的是什么?是女兒。下面是扎克伯格、劉慈欣、竇唯、韓寒、王朔、馮唐、周國(guó)平、左小祖咒、劉墉、黃...
    圖癢閱讀 2,555評(píng)論 0 5

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