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

歷史上的今天

今天是:2024年09月27日(星期五)

正在發生

2021年09月27日 | stm32-PWM控制輸出不同占空比

發布者:平安幸福 來源: eefocus關鍵字:stm32  PWM  控制輸出  占空比 手機看文章 掃描二維碼
隨時隨地手機看文章

main.c


#include

 #include  

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

*                                           宏定義

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

extern void  BSP_Init (void);


void USART_OUT(USART_TypeDef* USARTx, uint8_t *Data,...);

int fputc(int ch,FILE  *f);

char *itoa(int value, char *string, int radix);


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

* 名    稱 :main

* 功能描述 : 初始化STM32

* 輸入參數 : none

* 返回參數 : none.

* 作    者 : 

* 修    改 :(日期、修改人名、修改原因)

* 特殊說明 : (特殊功能說明,例如:有參數檢查等)

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

int main(void)

{

BSP_Init();

//不同通道設置不同占空比 

TIM_SetCompare2(TIM3,3);

TIM_SetCompare3(TIM3,50);

while(1){}

}


bsp.c


#include


void RCC_Configuration(void); /* 初始化系統時鐘 */

void TIM3_Configuration(void); /* PWM配置 */


void  BSP_Init (void)

{

RCC_Configuration(); /* 初始化系統時鐘 */

TIM3_Configuration(); /* PWM配置 */

}

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

* 名    稱 :RCC_Configuration

* 功能描述 : 初始化系統時鐘

* 輸入參數 : none

* 返回參數 : none.

* 作    者 : 

* 修    改 :(日期、修改人名、修改原因)

* 特殊說明 : (特殊功能說明,例如:有參數檢查等)

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

void RCC_Configuration(void)

{

SystemInit(); 


/*APB1 36MHz 配置timer時會倍頻為72mhz,具體有哪些在此時鐘上可跳進去查看*/

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3  , ENABLE);

/*APB2 72MHz 配置timer時會倍頻為144mhz,具體有哪些在此時鐘上可跳進去查看*/

RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB, ENABLE);

}


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

* 名    稱 :GPIO_Configuration

* 功能描述 : 初始化IO口配置

* 輸入參數 : none

* 返回參數 : none.

* 作    者 : 

* 修    改 :(日期、修改人名、修改原因)

* 特殊說明 : (特殊功能說明,例如:有參數檢查等)

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

void GPIO_Configuration(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

    /* LED燈的配置 */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //通用推挽輸出模式

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //輸出模式最大速度50MHz

GPIO_Init(GPIOA, &GPIO_InitStructure);    

}


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

* 名    稱 :TIM3_Configuration

* 功能描述 : 初始化定時器  PWM

* 輸入參數 : none

* 返回參數 : none.

* 作    者 : 

* 修    改 :(日期、修改人名、修改原因)

* 特殊說明 : (特殊功能說明,例如:有參數檢查等)

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

void TIM3_Configuration(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

TIM_OCInitTypeDef TIM_OCInitStructure;

TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;

//通道3 PB0

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;                    

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //復用推挽輸出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOB, &GPIO_InitStructure);

//通道2 PA7

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;                    

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //復用推挽輸出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOA, &GPIO_InitStructure);

       

/* Time base configuration */

TIM_TimeBaseStructure.TIM_Period = (100- 1); //arr  設置在下一個更新事件裝入活動的自動重裝載寄存器周期的值

TIM_TimeBaseStructure.TIM_Prescaler = (40-1); //分頻 psc  影響周期

TIM_TimeBaseStructure.TIM_ClockDivision = 0; //時鐘分割,一般寫0

TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //設置為向上計數模式

TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);


/* PWM1 Mode configuration: Channel1*/

TIM_OCInitStructure.TIM_Pulse =0;         // 初始值

TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;    //pwm模式1

TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;  //使能通道

TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;      //高電平

//通道3 

TIM_OC3Init(TIM3, &TIM_OCInitStructure);                   

TIM_OC3PreloadConfig(TIM3, TIM_OCPreload_Enable); //使能或者失能TIMx在CCR3上的預裝載寄存器

    //通道2 

TIM_OC2Init(TIM3, &TIM_OCInitStructure);                   

TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable); //使能或者失能TIMx在CCR3上的預裝載寄存器

TIM_Cmd(TIM3, ENABLE); /* 使能 */

}


關鍵字:stm32  PWM  控制輸出  占空比 引用地址:stm32-PWM控制輸出不同占空比

上一篇:STM32入門學習之ADC(STM32F030F4P6基于CooCox IDE)
下一篇:Stm32f103rct6-LED閃爍

推薦閱讀

在全球能源互聯網“中國倡議”提出三周年之際,全球能源互聯網與大學創新發展論壇于9月26日在山東濟南召開。全球能源互聯網大學聯盟、山東大學全球能源互聯網戰略技術研究院正式成立。 合作組織主席、中國電力企業聯合會理事長劉振亞指出,建設全球能源互聯網,將塑造能源電力新格局,加快清潔能源集中式和分布式統籌發展,利用時區差、季節差、資源差...
根據《彭博社》報道,美國政府發給美國公司的華為臨時貿易許可證將在11月19日到期,不過,到時候美國很有可能不會再次給予展延。美國在5月時將華為列入出口管制名單,使華為無法取得美國制的半導體元件,華為手機也無法使用谷歌軟件。雖然美國政府給予美國公司臨時許可證,但美國國務院網絡政策副國務卿Rob Strayer表示,這并不會是長久情況,發布臨時許...
是德科技公司(NYSE:KEYS)日前發布了一款原生云的分布式網絡性能和安全性測試軟件——CyPerf。該軟件可以幫助機構明確用戶體驗特征以及驗證混合網絡、安全設備和服務的性能極限,使他們更自信地推出新產品。是德科技是一家領先的技術公司,致力于幫助企業、服務提供商和政府客戶加速創新,創造一個安全互聯的世界。 許多新技術,譬如 SD-WAN、多云體系結...
這是由于在大存儲深度(單通道可達112Mpts)下,使用CSV數據導出的緣故。ZDS2022存儲CSV數據時,需要將二進制數據轉換成ASCII碼,這需要較長的轉換時間,且轉換成ASCII碼后,數據大小比原來的要大4~5倍,如二進數100,只需要1個字節存儲,而轉換成ASCII碼后,變成了字符“100,”,就需要4個字符了,也即4個字節,導出時自然就需要很長的時間。如果數據量...

史海拾趣

問答坊 | AI 解惑

用DSP產生的FSK調制信號發射

本帖最后由 paulhyde 于 2014-9-15 09:23 編輯 我產生的調制信號頻率150K,在不混頻的情況下可以直接通過功率放大器進行電感耦合嗎???兩個電感線圈的距離為5CM 具體功率放大器怎樣設計???  …

查看全部問答∨

產品使用報告格式

如題,哪位大俠有產品使用報告的格式呀??借來用用…

查看全部問答∨

顯示控制器論文大全

搜集了很多基于FPGA/CPLD的顯示控制器論文還有液晶顯示控制器芯片設計方面的論文 如附件兩張圖所示…

查看全部問答∨

探究CDC類的方法ExtTextOut 中的一個參數

virtual BOOL ExtTextOut ( int x, int y, UINT nOptions, LPCRECT lpRect, LPCTSTR lpszString, UINT nCount, LPINT lpDxWidths ); 想請教一下參數nOptions是否有效?本人通過測試,覺得ETO-CLIPPED、ETO-OPAQUE、NULL三者之間沒有 ...…

查看全部問答∨

VC++關于directshow圖像旋轉90度輸出花屏的問題

VC++關于directshow圖像旋轉90度輸出花屏的問題 我在transfilter對圖像做了一個90度的旋轉,再傳給第三個filter,發現圖像是花屏,解析度為176x144 如果解析度為高,寬相等就是正常的(如:240x240) 請問是什么原因?…

查看全部問答∨

求vxworks的ospf源碼 ?

求vxworks的ospf源碼,哪位大俠有?請給一份,先謝了! jorsen_gong@hotmai.com …

查看全部問答∨

急救 !!!!!!!!!!!!萬里求救!傳感器 單片機LED顯示設計電路圖

通過485 通信到485接口接收數據然后用(單片機)LED顯示     氣體濃度在0-0.5%是綠燈亮   0.5%-1%黃燈亮 蜂鳴器響且響的頻率慢       >=1%紅燈亮 蜂鳴器響且響的頻率快     用AT89c2051做 ...…

查看全部問答∨

招驅動工程師

崗位名稱:驅動工程師 崗位要求: 1.電子、通信、計算機、自控類相關專業本科以上學歷; 2.1年以上嵌入式產品開發經驗,熟悉各種常用的外圍擴展芯片的驅動。 比如SCI,SPI,I2C總線,smartcard,tuner。 3.精通C語言、匯編,有嵌入式系統和實時 ...…

查看全部問答∨

香版!STM8S208的BEEP功能是不是不能用?

我問ST工程師的郵件:~~:    你好!    我需要用到BEEP功能,可是設定寄存器后跑程序,發現BEEP寄存器并沒有改變.OPTION里面我有把PD4設成BEEP功能,OPTION里的PRSC設成(16MHZ TO 128KHZ P ...…

查看全部問答∨

LPC11C14 IAP與CAN API問題

我在用LPC11C14寫IAP在線升級程序時,將用戶程序的向量表復制到RAM的0地址,再通過重映射寄存器重映射到FLASH的0地址,實現了用戶程序調用中斷,但現在要把CAN API的程序加上去,而CAN API要占用RAM的0x1000 0050-0x1000&n ...…

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 东海县| 交口县| 商河县| 司法| 五家渠市| 富川| 望城县| 庆云县| 肥乡县| 高唐县| 万安县| 修文县| 郓城县| 宜君县| 哈巴河县| 绥化市| 黄石市| 华宁县| 岳普湖县| 阜阳市| 平邑县| 郸城县| 灵川县| 雷州市| 珠海市| 邵阳市| 鹤山市| 法库县| 普陀区| 柳林县| 西昌市| 内江市| 洛阳市| 漳浦县| 营口市| 巴马| 唐河县| 海盐县| 定州市| 灵武市| 渝北区|