国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

最近做個項目,需要用PWM控制4線風(fēng)扇的速度,調(diào)試完后順便將其記錄下來.



typedef struct {

u16 pwm_change_flag;

u16 pwm_value;

}Pwm_Fan_t;

 

 

Pwm_Fan_t Pwm_Fan;

 

void Pwm_Param_Init(void)

{

Pwm_Fan.pwm_change_flag=0;

Pwm_Fan.pwm_value=80;

}

 

 

//PD14->TIM4_CH3

void PWM_GPIO_Config(void)  

  GPIO_InitTypeDef GPIO_InitStructure; 

 

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOD, ENABLE);

 

  GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_14; 

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;           // 復(fù)用推挽輸出 

GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;

GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_40MHz; 

  GPIO_Init(GPIOD, &GPIO_InitStructure); 

}

 

 

/**************************************************************** 

2017年8月14日14:37:57:cpu的風(fēng)扇是使用25Khz pwm來調(diào)制的

 ***************************************************************/  

void TIM4_Config(u16 pwm)

{  

TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;  

TIM_OCInitTypeDef  TIM_OCInitStructure;  

/* PWM信號電平跳變值 */     

u16 CCR3;  

 

if(pwm>160-1)

pwm=160-1;

CCR3=pwm;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE);  

GPIO_PinAFConfig(GPIOD, GPIO_PinSource14, GPIO_AF_TIM4); //對于L系列的,這句千萬別漏掉了

TIM_Cmd(TIM4, DISABLE);                          

/* Time base configuration */                                            

TIM_TimeBaseStructure.TIM_Period =160 - 1;//0xEA5F;  

TIM_TimeBaseStructure.TIM_Prescaler = 8-1;                                  //設(shè)置預(yù)分頻:預(yù)分頻=2,即為72/3=24MHz  

TIM_TimeBaseStructure.TIM_ClockDivision = 0;                                //設(shè)置時鐘分頻系數(shù):不分頻  

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

TIM_TimeBaseInit(TIM4, &TIM_TimeBaseStructure);  

 

/* PWM1 Mode configuration: Channel3 */  

TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;                           //配置為PWM模式1  

TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;                

TIM_OCInitStructure.TIM_Pulse = CCR3;                                       //設(shè)置跳變值,當(dāng)計數(shù)器計數(shù)到這個值時,電平發(fā)生跳變  

TIM_OCInitStructure.TIM_OCPolarity =TIM_OCPolarity_Low;                     //當(dāng)定時器計數(shù)值小于CCR1時為低電平  

TIM_OC3Init(TIM4, &TIM_OCInitStructure);                                    //使能通道3     

TIM_OC3PreloadConfig(TIM4, TIM_OCPreload_Enable);  

TIM_ARRPreloadConfig(TIM4, ENABLE);                                         //使能TIM4重載寄存器ARR  

/* TIM4 enable counter */  

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


關(guān)鍵字:STM32L151  PWM輸出 引用地址:STM32L151 PWM輸出示例

上一篇:STM32l151低功耗芯片串口通信
下一篇:STM32L0低功耗設(shè)計4: RTC模塊1秒時鐘的產(chǎn)生方法

推薦閱讀

一、簡介本文介紹STM8L系列如何實現(xiàn):默認(rèn)低功耗模式,用按鍵實現(xiàn)喚醒并發(fā)射紅外信號,隨即又進(jìn)入低功耗模式。二、實驗平臺編譯軟件:IAR for STM8 1.42.2硬件平臺:stm8l101f3p6開發(fā)板仿真器:ST-LINK庫函數(shù)版本:STM8L_STMTouch_Lib_V1.1.0三、版權(quán)聲明博主:甜甜的大香瓜聲明:喝水不忘挖井人,轉(zhuǎn)載請注明出處。原文地址:http://blog.csdn.NET/feil...
有網(wǎng)友在雪球上問步步高集團(tuán)董事長段永平關(guān)于企業(yè)經(jīng)營管理的問題:“有很多民營企業(yè)當(dāng)發(fā)展到一定規(guī)模之后,就會進(jìn)行跨地域發(fā)展,以制造業(yè)來說會在不同的省份開設(shè)分廠,但是有時侯我們會發(fā)現(xiàn)在跨地域開設(shè)分廠或分公司所取得的效益會比原公司所運(yùn)作的效益要低,請問以您的經(jīng)驗來看是什么因素導(dǎo)致有些公司或工廠異地發(fā)展效益低下?” 對此,段永平表示:“這...
  前特斯拉首席技術(shù)官JB·斯特勞貝爾(JB Straubel)現(xiàn)在是一家名為Redwood Materials的新公司負(fù)責(zé)人,該公司的主要業(yè)務(wù)是回收鋰離子電池內(nèi)部的鋰、鎳、鈷和其他有價值的材料,并用它們制造新電池。   在最近接受《華爾街日報》采訪時,斯特勞貝爾說,原材料成本在鋰離子電池總成本中占比高達(dá)75%?;厥詹牧蠈⒈乳_采、提煉和運(yùn)輸新材料便宜,這...
DHT11 是一款濕溫度一體化的數(shù)字傳感器。該傳感器包括一個電阻式測濕元件和一個 NTC測溫元件,并與一個高性能 8 位單片機(jī)相連接。通過單片機(jī)等微處理器簡單的電路連接就能夠?qū)崟r的采集本地濕度和溫度。 DHT11 與單片機(jī)之間能采用簡單的單總線進(jìn)行通信,僅僅需要一個 I/O 口。傳感器內(nèi)部濕度和溫度數(shù)據(jù) 40Bit 的數(shù)據(jù)一次性傳給單片機(jī),數(shù)據(jù)采用校...

史海拾趣

小廣播
設(shè)計資源 培訓(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