国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32標(biāo)準(zhǔn)庫開發(fā)——PWM驅(qū)動(dòng)代碼

這篇具有很好參考價(jià)值的文章主要介紹了STM32標(biāo)準(zhǔn)庫開發(fā)——PWM驅(qū)動(dòng)代碼。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

PWM驅(qū)動(dòng)初始化代碼

STM32標(biāo)準(zhǔn)庫開發(fā)——PWM驅(qū)動(dòng)代碼,stm32,單片機(jī),嵌入式硬件
使能定時(shí)器二時(shí)鐘

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);

設(shè)置定時(shí)器時(shí)鐘源

TIM_InternalClockConfig(TIM2);

配置定時(shí)器二的時(shí)基單元

TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
TIM_TimeBaseInitStruct.TIM_ClockDivision=TIM_CKD_DIV1;
TIM_TimeBaseInitStruct.TIM_CounterMode=TIM_CounterMode_Up;
TIM_TimeBaseInitStruct.TIM_Period=100-1; //ARR寄存器的值
TIM_TimeBaseInitStruct.TIM_Prescaler=720-1; //預(yù)分頻寄存器的值
TIM_TimeBaseInitStruct.TIM_RepetitionCounter=0;//高級寄存器才有
TIM_TimeBaseInit(TIM2,&TIM_TimeBaseInitStruct);

初始化定時(shí)器二的一二三通道引腳,使用復(fù)用推挽輸出模式

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitTypeDef GPIO_InitStruct;
GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_InitStruct.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_3;
GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStruct);

配置定時(shí)器輸出比較寄存器

TIM_OCInitTypeDef TIM_OCInitStruct;
TIM_OCStructInit(&TIM_OCInitStruct); //對OC結(jié)構(gòu)體進(jìn)行一個(gè)默認(rèn)的初始化
TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM1;//設(shè)置為OC模式為PWM1模式
TIM_OCInitStruct.TIM_OCPolarity=TIM_OCPolarity_High;//設(shè)置為高電平有效,即不翻轉(zhuǎn)電平
TIM_OCInitStruct.TIM_OutputState=TIM_OutputState_Enable;//輸出使能
TIM_OCInitStruct.TIM_Pulse=10;
TIM_OC1Init(TIM2,&TIM_OCInitStruct);
TIM_OC2Init(TIM2,&TIM_OCInitStruct);
TIM_OC3Init(TIM2,&TIM_OCInitStruct);

使能定時(shí)器二

TIM_Cmd(TIM2,ENABLE);

TIM2 引腳重映射功能

//引腳重映射,由于PA15也可以作為TIM2通道0的輸出口,所以可以將引腳映射到15號引腳上
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_PartialRemap1_TIM2,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);

STM32標(biāo)準(zhǔn)庫開發(fā)——PWM驅(qū)動(dòng)代碼,stm32,單片機(jī),嵌入式硬件文章來源地址http://www.zghlxwxcb.cn/news/detail-817059.html

到了這里,關(guān)于STM32標(biāo)準(zhǔn)庫開發(fā)——PWM驅(qū)動(dòng)代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【單片機(jī)】STM32單片機(jī)的各個(gè)定時(shí)器的定時(shí)中斷程序,標(biāo)準(zhǔn)庫,STM32F103

    【單片機(jī)】STM32單片機(jī)的各個(gè)定時(shí)器的定時(shí)中斷程序,標(biāo)準(zhǔn)庫,STM32F103

    高級定時(shí)器和普通定時(shí)器的區(qū)別(https://zhuanlan.zhihu.com/p/557896041): TIM1是高級定時(shí)器,使用的時(shí)鐘總線是RCC_APB2Periph_TIM1,和普通定時(shí)器不一樣。 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用

    2024年02月07日
    瀏覽(26)
  • 【單片機(jī)】STM32單片機(jī),定時(shí)器,多路PWM,TIM1、TIM2、TIM3、TIM4,STM32F103

    【單片機(jī)】STM32單片機(jī),定時(shí)器,多路PWM,TIM1、TIM2、TIM3、TIM4,STM32F103

    下圖是定時(shí)器相關(guān)引腳: 在《STM32中文參考手冊V10.pdf》有寫: TIM1 的PWM是帶互補(bǔ)輸出的,較為高級和復(fù)雜,有興趣可以參考其他介紹文章,這里的代碼讓7個(gè)引腳輸出PWM。 調(diào)用: 這里沒有重映射,注意不能把PA9 PA10 初始化成串口去了。 timer.c timer.h 調(diào)用: 這里沒有重映射。

    2024年02月11日
    瀏覽(26)
  • STM32F103RCT6開發(fā)板M3單片機(jī)教程07-TIMER1CH1輸出 PWM做LED呼吸燈

    STM32F103RCT6開發(fā)板M3單片機(jī)教程07-TIMER1CH1輸出 PWM做LED呼吸燈

    本教程使用是( 光明谷SUN_STM32mini開發(fā)板 ) ? 免費(fèi)開發(fā)板 ? 在谷動(dòng)谷力社區(qū)注冊用戶,打卡,發(fā)帖求助都可以獲取積分,當(dāng)然最主要是發(fā)原創(chuàng)應(yīng)用文檔獎(jiǎng)勵(lì)更多積分. (可用積分換取,真的不用錢,開發(fā)板免費(fèi)玩):STM32F103RCT6開發(fā)板M3單片機(jī)核芯小系統(tǒng)板學(xué)習(xí)板 ... 已經(jīng)購買用

    2024年02月22日
    瀏覽(20)
  • 81、基于STM32單片機(jī)智能臺(tái)燈 PWM調(diào)光坐姿矯正 燈光控制定時(shí)臺(tái)燈設(shè)計(jì)

    81、基于STM32單片機(jī)智能臺(tái)燈 PWM調(diào)光坐姿矯正 燈光控制定時(shí)臺(tái)燈設(shè)計(jì)

    畢設(shè)幫助、開題指導(dǎo)、技術(shù)解答(有償)見文末。 目錄 摘要 一、硬件方案 二、設(shè)計(jì)功能 三、實(shí)物圖 四、原理圖 五、PCB圖? 六、硬件框圖 七、流程圖 八、程序源碼 九、資料包括 隨著社會(huì)在不斷進(jìn)步,高科技含量決定著產(chǎn)品發(fā)展的新趨勢和前景,智能化技術(shù)在電子產(chǎn)品領(lǐng)

    2024年02月02日
    瀏覽(17)
  • 【單片機(jī)】STM32單片機(jī)的各個(gè)定時(shí)器的定時(shí)中斷程序,標(biāo)準(zhǔn)庫

    【單片機(jī)】STM32單片機(jī)的各個(gè)定時(shí)器的定時(shí)中斷程序,標(biāo)準(zhǔn)庫

    高級定時(shí)器和普通定時(shí)器的區(qū)別(https://zhuanlan.zhihu.com/p/557896041): TIM1是高級定時(shí)器,使用的時(shí)鐘總線是RCC_APB2Periph_TIM1,和普通定時(shí)器不一樣。 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用 timer.c timer.h 調(diào)用

    2024年02月11日
    瀏覽(25)
  • STM32單片機(jī)PWM控制實(shí)現(xiàn)電機(jī)調(diào)速度(小車運(yùn)動(dòng),STM32F103C8T6&TB6612&TT電機(jī))

    STM32單片機(jī)PWM控制實(shí)現(xiàn)電機(jī)調(diào)速度(小車運(yùn)動(dòng),STM32F103C8T6&TB6612&TT電機(jī))

    作者:公子易平 時(shí)間:2023/6/6 前段時(shí)間做一個(gè)智能小車的相關(guān)項(xiàng)目時(shí),發(fā)現(xiàn)很少有人能夠?qū)TM32的PWM控制講清楚,故而書此文,希望對后來的學(xué)習(xí)者有所幫助。 STM32F103C8T6最小系統(tǒng)板 直流TT電機(jī) 電機(jī)驅(qū)動(dòng)芯片(TB6612) 杜邦線若干 接線情況: TB6612引腳說明: STM32主控芯片與TB6612接

    2024年02月15日
    瀏覽(30)
  • 基于STM32單片機(jī)的直流電機(jī)PWM調(diào)速(數(shù)碼管顯示)(Proteus仿真+程序)

    基于STM32單片機(jī)的直流電機(jī)PWM調(diào)速(數(shù)碼管顯示)(Proteus仿真+程序)

    ? ? ? 由 STM32單片機(jī)+數(shù)碼管顯示模塊+鍵盤模塊+L298N電機(jī)驅(qū)動(dòng)模塊+直流電機(jī) 1、采用STM32F103單片機(jī)為主控制器 2、四個(gè)按鍵,分別為啟動(dòng)/暫停、方向切換、加速、減速功能 3、數(shù)碼管顯示PWM占空比和電機(jī)轉(zhuǎn)動(dòng)方向(0正轉(zhuǎn),1反轉(zhuǎn)) 注意:proteus8.11版本才能打開 ? 24、基于STM32單

    2024年02月11日
    瀏覽(19)
  • FreeRTOS_Stm32F103系列單片機(jī)標(biāo)準(zhǔn)庫移植

    FreeRTOS_Stm32F103系列單片機(jī)標(biāo)準(zhǔn)庫移植

    鏈接:FreeRTOS 下面的教程是基于從github下載壓縮包進(jìn)行的,最好下載這個(gè)或者直接看3.1,從我百度網(wǎng)盤下載。如果是別的下載源也問題不大,大同小異。 此時(shí)我們需要下載以下兩個(gè)倉庫, 點(diǎn)進(jìn)去按下面的步驟下載就行了,另一個(gè)也是這樣下。 鏈接: FreeRTOS官網(wǎng) 打開鏈接我們

    2024年01月22日
    瀏覽(31)
  • STM32單片機(jī)驅(qū)動(dòng)L298N

    STM32單片機(jī)驅(qū)動(dòng)L298N

    L298N的工作原理及電路接線以在之前一章博客中講解完畢,講解了三種接線方式的區(qū)別,及建議。https://blog.csdn.net/m0_59113542/article/details/121038048?spm=1001.2014.3001.5501 本文章主要講解STM32的驅(qū)動(dòng)程序 ? ?眾所周知,L298N可以驅(qū)動(dòng)兩個(gè)電機(jī),分別為通道A、通道B。 ENA是通道A的使能端,

    2023年04月21日
    瀏覽(24)
  • STM32單片機(jī)初學(xué)5-IIC通信驅(qū)動(dòng)OLED屏幕

    STM32單片機(jī)初學(xué)5-IIC通信驅(qū)動(dòng)OLED屏幕

    在我上篇文章(STM32-軟件模擬IIC通信)講解了軟件模擬IIC通信。這篇文章詳將細(xì)講解利用軟件模擬IIC來控制0.96寸的OLED屏幕(如下圖),使其顯示字符串。本文將不再對IIC通信原理做詳細(xì)講解,所以對IIC通信原理不熟悉的話可以參考我上篇文章(點(diǎn)擊上面的鏈接直接跳轉(zhuǎn))。

    2023年04月10日
    瀏覽(90)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包