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

歷史上的今天

今天是:2024年10月09日(星期三)

正在發生

2019年10月09日 | stm32 time4 pwm

發布者:BlissfulHiker 來源: eefocus關鍵字:stm32  time4  pwm 手機看文章 掃描二維碼
隨時隨地手機看文章

pwm.h

#ifndef _PWM_H
#define _PWM_H
#include "sys.h"


void TIM14_PWM_Init(u32 arr,u32 psc);
#endif



pwm.c

#include "pwm.h"


//TIM4 PWM部份初始化
//PWM 輸出初始化arr:自動重裝值 psc:時鐘預分頻系數


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);//time14時鐘使能
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);//TIME14在PF9上,使能gpioF


GPIO_PinAFConfig(GPIOF,GPIO_PinSource9,GPIO_AF_TIM14);//GPF9復用為tim14


GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9; //GPIOF9
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF; //復用
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_100MHz; //高速
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP; //推挽復用
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP; //上拉
GPIO_Init(GPIOF,&GPIO_InitStructure); //初始化GPIOF9

TIM_TimeBaseStructure.TIM_Prescaler=psc; //定時器分頻
TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up; //向上計數模式
TIM_TimeBaseStructure.TIM_Period=arr; //自動重裝載值
TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1; //


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

//初始化tim14 channel1 PWM模式
//PWM 調制模式1只要 TIMx_CNT < TIMx_CCR1,通道 1 便為有效狀態,否則為無效狀態。
//可以理解為 if TIMx_CNT < TIMx_CCR1 輸出否則不輸出 計數cnt//ccr1為捕獲/比較寄存器

TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState=TIM_OutputState_Enable;//比較輸出使能
TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_Low;//輸出極性低,因為PF9連接的LED0低電平才會亮
TIM_OC1Init(TIM14,&TIM_OCInitStructure); //初始化外設TIM1_40C1


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

TIM_ARRPreloadConfig(TIM14,ENABLE);//CT1寄存器的位7 ARPE=1,這樣ARR寄存器的內容在更新事件UEV發生時
//傳送到影子寄存器


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



main.c

#include "sys.h"
#include "delay.h"


#include "pwm.h"


int main(void)

u16 led0pwmval=0;
u8 dir=1;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//系統優先級分組2
delay_init(168);//168 MHz

TIM14_PWM_Init(500-1,84-1);//

//定時器的頻率為84Mhz,分頻系數為84,84000000/84=1Mhz 0.000001秒 1us;
//自動重裝載值為500,定時器的周期=0.000001*500=0.0005s=500us=0.5ms,所以頻率為1000ms/0.5ms=2khz
//定時器的頻率為2Khz已經固定了
//
while(1)
{
delay_ms(10);
if(dir)
led0pwmval++;
else
led0pwmval--;
if(led0pwmval>300)dir=0; //3秒 到達300后,方向為遞減
if(led0pwmval == 0)dir=1; //到達0后,方向為遞增
TIM_SetCompare1(TIM14,led0pwmval); //修改比較值,修改占空比 此處修改CCR1為捕獲/比較寄存器的值

}
}


/*
TIM_SetCompare1(TIM14,led0pwmval)每10ms設置了CCR1寄存器的值,
計算寄存器CNT的值為0~500這個不變(上面初始化時設了)  比較寄存器CCR1的值在變
通過前面設置只要CNT在2khz也就是0.5ms內,如果CCR1為100,那么0.1ms的時間燈是亮的,如果CCR1=300,那么0.3ms燈是亮的
又led0pwmval從0-300然后雙從300到0,所以燈的亮度也是從低到高然后再從高到低

*/


關鍵字:stm32  time4  pwm 引用地址:stm32 time4 pwm

上一篇:stm32 定時器5輸入捕獲
下一篇:STM32 KEIL MDK 本地時間和Unix timestamp相互轉換

推薦閱讀

I/O設備又叫輸入輸出設備。如上圖,對于I/O bus 包含數據總線、控制總線、地址總線;每一個I/O設備均連接到I/O總線上,與pc進行數據傳輸。所以衍生出I/O接口的概念,逐漸產生了一門技術“I/O接口技術”。I/O接口電路位于cpu和外設之間(復雜的外設需要有一個設備控制器),外設通過I/O接口把信息傳送給微處理器進行處理,微處理器將處理完的信息通過I/O接...
中國儲能網訊:9月26日,陜西省泛在電力物聯網工程研究中心通過陜西省發改委批復,在國家電網有限公司西安數據中心成立。這是公司首個省級泛在電力物聯網工程研究中心。 陜西省泛在電力物聯網工程研究中心由國網陜西省電力公司牽頭,與國網大數據中心、西安交通大學、中國電信陜西分公司、華為技術有限公司等6家單位合作組建。該中心圍繞陜西省泛在電力...
晶圓是指制作硅半導體積體電路所用的硅晶片,其原始材料是硅。高純度的多晶硅溶解后摻入硅晶體晶種,然后慢慢拉出,形成圓柱形的單晶硅。硅晶棒在經過研磨、拋光、切片后,形成硅晶圓片,也就是晶圓。隨著半導體技術的不斷發展,3D-IC(三維集成電路)技術得到了廣泛的應用,其是利用晶圓級封裝技術將不同的晶圓堆疊鍵合在一起,該技術具有高性能、低成本且...
一把倒車入位,在倒車雷達、后視攝像頭普及之前,那可是很多老司機,引以為傲的看家本領。現在,自動泊車已經成了無人駕駛最先落地的應用場景,低速,封閉或者半封閉空間,場景相對固定,最容易落地。 今天我們聊的話題,是自動泊車發展的幾個階段,以及目前技術發展狀態。早期的自動泊車系統,屬于ADAS范疇,就是我們常說的倒車雷達,通過超聲波雷達和36...

史海拾趣

問答坊 | AI 解惑

申請斑竹的條件是什么???

請管理員幫忙解答!!! 先謝謝阿!!!…

查看全部問答∨

九大即將消失的科技產品,你猜到了幾個?

迅速發展的計算機、電子、通訊技術每一年都會把更加光鮮亮麗的數碼玩具帶到你的身邊。但與此同時,也有不少曾經在我們生活中扮演過重要角色的科技產品會慢慢淡出視野。福克斯新聞日前就總結了十種曾經廣泛普及,卻又即將消亡的科技產品。 1. 有線 ...…

查看全部問答∨

伺服電機在數控機床上出現的問題求助!

數控雕銑平臺,電機的在走高于100轉/分鐘時一切正常,當畫圓換向時處于0 90 180 270 幾個角度時電機有低頻振蕩(速度為2-30轉/分鐘),聽不出來但是手摸工作臺能夠感覺出來,工件在這個振蕩點上光潔度不行,試了很多參數加了速度濾波器有點點改善, ...…

查看全部問答∨

開發板 觸摸屏上電后無反應 黑屏 但觸摸可用 為什么?

開發板 觸摸屏上電后無反應 黑屏 但觸摸可用 為什么?…

查看全部問答∨

使用IImagingFactory出現的問題

#include \"Imaging.h\" #include #include 在頭文件添加后,編譯出現這樣的問題: 1>C:\\Program Files\\Microsoft Visual Studio 8\\SmartDevices\\SDK\\PocketPC2003\\include\\Imaging.h(28) : fatal error C1083: Cannot open include file: ...…

查看全部問答∨

wince 下關于CF卡的啟動速度設置

WINCE5.0開拉了個CE平臺,系統起來直接自動運行程序出問題,關掉程序,再起來一個就OK了,后來仔細觀察發現CF卡的啟動總是比程序慢(一般都要1分多鐘才起來),但我程序起來的時候有一些設置放在CF卡的INI文件里面,請問那為知道怎么樣把CF卡(硬盤 ...…

查看全部問答∨

避免stm32rtc晶振不能起振的設計參考

大多數設計者都熟悉基于Pierce(皮爾斯)柵拓撲結構的振蕩器,但很少有人真正了解它是如何工作的,更遑論如何正確的設計。我們經常看到,在振蕩器工作不正常之前,多數人是不愿付出太多精力來關注振蕩器的設計的,而此時產品通常已經量產;許多 ...…

查看全部問答∨

什么時候搞個MSP-FET430UIF的團購呀

什么時候搞個MSP-FET430UIF的團購呀   官網報價是99美刀。。。再加上關稅。。。。論壇可以考慮搞個團購不。。。…

查看全部問答∨

NORDIC NRF24LE1—無線促成了環法自行車賽短跑取得成功

Mark Cavendish—2011年環法自行車賽短跑冠軍,將無線肌肉電刺激作為培訓設備。   Compex Wireless是世界首個無線肌肉電刺激,Cavendish的HTC自行車隊就采用了它。   Compex采用了NORDIC無線技術,專門針對專業運動員,業余運動員和 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 博湖县| 林西县| 疏勒县| 巴青县| 阳城县| 上思县| 石棉县| 灵丘县| 湖州市| 白河县| 桐柏县| 易门县| 镇安县| 剑阁县| 息烽县| 罗甸县| 延安市| 广南县| 惠安县| 安远县| 兴仁县| 根河市| 金门县| 钟山县| 隆林| 德化县| 赤水市| 隆德县| 泰和县| 沙湾县| 鄂托克前旗| 博乐市| 巨鹿县| 潜山县| 兴山县| 陆良县| 麻江县| 静宁县| 承德市| 柳河县| 宿松县|