娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年10月05日(星期六)

正在發(fā)生

2018年10月05日 | STM32f4 PWM輸出實(shí)驗(yàn)代碼

發(fā)布者:電子設(shè)計(jì)藝術(shù)家 來源: eefocus關(guān)鍵字:STM32f4  PWM輸出 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

pwm.c源文件代碼如下:  

//TIM14 PWM部分初始化  

//PWM輸出初始化

//arr:自動重裝值   psc:時鐘預(yù)分頻數(shù)

void TIM14_PWM_Init(u32 arr,u32 psc)

{                  

  GPIO_InitTypeDef GPIO_InitStructure;

  TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;

  TIM_OCInitTypeDef  TIM_OCInitStructure;

  

  RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM14,ENABLE);  //TIM14時鐘使能     

  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE); //使能PORTF時鐘

  

  GPIO_PinAFConfig(GPIOF,GPIO_PinSource9,GPIO_AF_TIM14); //GF9復(fù)用為 TIM14

  

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;                //GPIOF9  

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;        //復(fù)用功能

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;  //速度 50MHz

  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;      //推挽復(fù)用輸出

  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;        //上拉

  GPIO_Init(GPIOF,&GPIO_InitStructure);                //初始化PF9

     

  TIM_TimeBaseStructure.TIM_Prescaler=psc;  //定時器分頻

  TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up; //向上計(jì)數(shù)模式

  TIM_TimeBaseStructure.TIM_Period=arr;   //自動重裝載值

  TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;  

  TIM_TimeBaseInit(TIM14,&TIM_TimeBaseStructure);//初始化定時器14

  

  //初始化TIM14 Channel1 PWM模式    

  TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; //PWM調(diào)制模式1

    TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //比較輸出使能

  TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; //輸出極性低

  TIM_OC1Init(TIM14, &TIM_OCInitStructure);  //初始化外設(shè)TIM1 4OC1

  TIM_OC1PreloadConfig(TIM14, TIM_OCPreload_Enable);  //使能預(yù)裝載寄存器

     TIM_ARRPreloadConfig(TIM14,ENABLE);//ARPE 使能  

  TIM_Cmd(TIM14, ENABLE);  //使能TIM14                     

}

此部分代碼包含了上面介紹的PWM輸出設(shè)置的前5 個步驟。這里我們關(guān)于TIM14 的設(shè)置就不再說了。  

接下來,我們看看主程序里面的main函數(shù)如下:

int main(void)

{  

  u16 led0pwmval=0;     

  u8 dir=1;

  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置系統(tǒng)中斷優(yōu)先級分組2

  delay_init(168);  //初始化延時函數(shù)

  uart_init(115200);//初始化串口波特率為115200

    TIM14_PWM_Init(500-1,84-1);  //定時器時鐘為84M,分頻系數(shù)為84,所以計(jì)數(shù)頻率

//為84M/84=1Mhz,重裝載值500,所 以PWM頻率為  1M/500=2Khz.      

     while(1)   

  {

      delay_ms(10);   

    if(dir)led0pwmval++;//dir==1 led0pwmval遞增

    else led0pwmval--; //dir==0 led0pwmval遞減  

      if(led0pwmval>300)dir=0;//led0pwmval到達(dá) 300后,方向?yàn)檫f減

    if(led0pwmval==0)dir=1;  //led0pwmval遞減到 0后,方向改為遞增

  

    TIM_SetCompare1(TIM14,led0pwmval);  //修改比較值,修改占空比

  }

}

這里,我們從死循環(huán)函數(shù)可以看出,我們將led0pwmval這個值設(shè)置為PWM比較值,也就是通過led0pwmval 來控制 PWM 的占空比,然后控制 led0pwmval 的值從 0 變到 300,然后又從 300變到0,如此循環(huán),因此DS0 的亮度也會跟著信號的占空比變化從暗變到亮,然后又從亮變到暗。至于這里的值,我們?yōu)槭裁慈?nbsp;300,是因?yàn)镻WM的輸出占空比達(dá)到這個值的時候,我們的 LED 亮度變化就不大了(雖然最大值可以設(shè)置到 499),因此設(shè)計(jì)過大的值在這里是沒必要的。至此,我們的軟件設(shè)計(jì)就完成了。


關(guān)鍵字:STM32f4  PWM輸出 引用地址:STM32f4 PWM輸出實(shí)驗(yàn)代碼

上一篇:STM32f4輸入捕獲實(shí)驗(yàn)代碼
下一篇:STM32f4定時器中斷實(shí)驗(yàn)代碼

推薦閱讀

《經(jīng)濟(jì)學(xué)人》去年出了一期很經(jīng)典的封面,封面里將全球各大高科技平臺企業(yè)如谷歌、亞馬遜之許描繪成正在采油的鉆井,寓意很明顯,在數(shù)字經(jīng)濟(jì)時代,大平臺正在開采數(shù)字化的石油——大數(shù)據(jù),而開采出來的大數(shù)據(jù)則用于人工智能(AI),因?yàn)锳I會是數(shù)字化時代的電。?也有人用狂歌熱舞(DANCE)這個詞來形容AI主導(dǎo)的數(shù)字經(jīng)濟(jì)時代。DANCE是五個英文詞的縮略語,分...
本文主要陳述了國際機(jī)器人聯(lián)合會提供的工業(yè)機(jī)器人、服務(wù)機(jī)器人和協(xié)作機(jī)器人(cobot)的統(tǒng)計(jì)數(shù)據(jù)。國際機(jī)器人聯(lián)合會(IFR)今天發(fā)布了年度《世界機(jī)器人報(bào)告》,報(bào)告顯示2018年全球機(jī)器人年銷售額為165億美元。IFR表示,2018年全球出貨量為42.2萬臺,比2017年增長6%。然而,該組織表示,2019年的出貨量將從2018年的創(chuàng)紀(jì)錄水平回落,但預(yù)計(jì)在2020年到2022年...
談到醫(yī)療機(jī)器人,許多人都會起到美國Intuitive surgical公司研發(fā)的達(dá)芬奇機(jī)器人,它是世界第一款手術(shù)機(jī)器人,代表著機(jī)器人在醫(yī)療行業(yè)應(yīng)用的重要里程碑。不過,達(dá)芬奇仍然是由人類控制的機(jī)器系統(tǒng)。隨著人工智能技術(shù)的進(jìn)步發(fā)展,醫(yī)療行業(yè)又發(fā)生了巨大的變化。利用機(jī)器學(xué)習(xí)的方法,可以對不同病例進(jìn)行學(xué)習(xí),再結(jié)合所有醫(yī)學(xué)知識庫的知識,能夠快速診斷出病情...

史海拾趣

問答坊 | AI 解惑

淺談現(xiàn)代汽車電子信息技術(shù)的發(fā)展

      一、汽車電子操控和安全      電子信息技術(shù)已經(jīng)成為新一代汽車發(fā)展方向的主導(dǎo)因素,汽車的動力性能、操控性能、安全性能和舒適性能等各個方面的改進(jìn)和提高,都將依賴于機(jī)械系統(tǒng)及結(jié)構(gòu)和電子產(chǎn)品、信 ...…

查看全部問答∨

 模擬電子線路 第二章 半導(dǎo)體三極管及放大電路基礎(chǔ)

 模擬電子線路 第二章 半導(dǎo)體三極管及放大電路基礎(chǔ)   http://www.b2bic.com/Portals/a8176bfa-b639-40b8-9e48-b16e7be6eff5/Documents/Analog2.htm      第一節(jié) 學(xué)習(xí)要求         第二節(jié) 半導(dǎo)體三極管         第三節(jié) ...…

查看全部問答∨

內(nèi)存映射大文件問題

我的可用物理內(nèi)存只剩余1M,文件有20M 如果我一次映射進(jìn)去的話,會映射失敗,因?yàn)閮?nèi)存不足。 如果一次只映射一小部分,釋放在重新映射的話,會導(dǎo)致頻繁調(diào)用mapviewoffile, 因?yàn)槲颐看涡枰L問的數(shù)據(jù)很小,只有幾k,當(dāng)然有少數(shù)情況需要映射的數(shù)據(jù) ...…

查看全部問答∨

CE下如何實(shí)現(xiàn)錯誤報(bào)告功能?

如題,我最近寫了個程序(Windows Mobile上的)在模擬器上測試無任何問題,可是一拿到真機(jī)上就偶爾會出錯,出錯的原因是訪問了未對齊的數(shù)據(jù),我代碼檢查了好多遍也沒發(fā)現(xiàn)哪錯了。 我使用如下方法能捕獲到這個異常 __try {     ... } ...…

查看全部問答∨

請教如何控制不去調(diào)用這意料之外的函數(shù)???

程序片段如下 定時器中: timerCount++; if (timerCount >= 50) {                       /*dip1只有 0、1兩種情況*/    if (dip1 == 0)&nb ...…

查看全部問答∨

RT-Thread的一個開源產(chǎn)品:串口轉(zhuǎn)以太網(wǎng)

響應(yīng)soso的號召,把RT-Thread這個穩(wěn)定的網(wǎng)絡(luò)產(chǎn)品也傳了上來,詳細(xì)信息如下:這個項(xiàng)目由RT-Thread的LwIP組件維護(hù)人 mbbill 捐獻(xiàn),穩(wěn)定度也達(dá)到了RT- Thread/LwIP的最高水平,硬件基于AT91SAM7x256(mbbill亦是AT91SAM7x256分支維護(hù)人)。 ...…

查看全部問答∨

問一下STM32F系列IO的5V兼容問題

看到手冊RM008(Rev10)的140頁下面的圖中有個VDD_FT,這個電壓是怎么加上的?我在引腳中找不到這個引腳,難道5V是內(nèi)部升上去的? 謝謝!…

查看全部問答∨

全國大學(xué)生電子設(shè)計(jì)大賽之心得體會

本帖最后由 paulhyde 于 2014-9-15 03:53 編輯    隨著今天下午小車測試的結(jié)束,全國大學(xué)生電子設(shè)計(jì)大賽也就宣告結(jié)束,準(zhǔn)備了兩個月的集訓(xùn)也就因此而告一個段落,我們的處女賽最終以失敗而結(jié)束。這是我大學(xué)生活中的第一次參加這樣的比 ...…

查看全部問答∨

【德州儀器視頻】WEBENCH® 時鐘架構(gòu):一個成功案例

本帖最后由 dontium 于 2015-1-23 11:12 編輯 v.youku./v_show/id_XNzEwOTY5ODky.htmlAlan 和 Jeramie 向您展示如何使用 WEBENCH 時鐘架構(gòu)工具在幾分鐘內(nèi)就構(gòu)建完成一個完整且優(yōu)化的時鐘樹。WEBENCH 時鐘架構(gòu)展示了多種解決方案選項(xiàng),同時還顯示了 ...…

查看全部問答∨

求助!!!

AD6將電路板轉(zhuǎn)化為PCB時總是與其他的電路圖相關(guān)聯(lián)是怎么回事? 就是在原理圖中點(diǎn)了compile后出現(xiàn)的對話框中所含的驗(yàn)證元件包含了工程中所有原理圖里的元件,這是怎么回事呢?求高人指教,萬分感謝啊!…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 普宁市| 花莲县| 云林县| 渑池县| 雷山县| 三河市| 枣阳市| 峡江县| 东莞市| 龙陵县| 五家渠市| 上虞市| 邵阳县| 泸定县| 海晏县| 左云县| 长岭县| 盱眙县| 凤阳县| 新郑市| 蓝山县| 孝昌县| 噶尔县| 贵德县| 方城县| 林口县| 磴口县| 安泽县| 罗城| 西藏| 惠东县| 庄河市| 壤塘县| 鹤山市| 巴林右旗| 山东| 汕头市| 静海县| 保山市| 宣恩县| 鄂伦春自治旗|