日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年06月28日(星期六)

2018年06月28日 | STM32F407的定時(shí)器1之7路PWM輸出

發(fā)布者:Meiren520 來源: eefocus關(guān)鍵字:STM32F407  定時(shí)器1  PWM輸出 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

實(shí)驗(yàn)現(xiàn)象:輸出頻率為10K

/****************************************************************************************
*函 數(shù) 名:bsp_InitTimer1GPIO
*函數(shù)功能:初始化定時(shí)器1相關(guān)IO
*形    參:無
*返 回 值:無
*****************************************************************************************/


void bsp_InitTimer1GPIO(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE,ENABLE);/*使能GPIOE的時(shí)鐘*/

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;/*復(fù)用*/
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;/*推挽輸出*/
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;/**/
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;/**/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14;
GPIO_Init(GPIOE,&GPIO_InitStructure);/*初始化IO*/

GPIO_PinAFConfig(GPIOE,GPIO_PinSource8,GPIO_AF_TIM1);/*復(fù)用*/
GPIO_PinAFConfig(GPIOE,GPIO_PinSource9,GPIO_AF_TIM1);
GPIO_PinAFConfig(GPIOE,GPIO_PinSource10,GPIO_AF_TIM1);
GPIO_PinAFConfig(GPIOE,GPIO_PinSource11,GPIO_AF_TIM1);
GPIO_PinAFConfig(GPIOE,GPIO_PinSource12,GPIO_AF_TIM1);
GPIO_PinAFConfig(GPIOE,GPIO_PinSource13,GPIO_AF_TIM1);
GPIO_PinAFConfig(GPIOE,GPIO_PinSource14,GPIO_AF_TIM1);
}


/****************************************************************************************
*函 數(shù) 名:
*函數(shù)功能:
*形    參:
*返 回 值:
*****************************************************************************************/
void bsp_Inittimer1(void)
{
uint16_t arr,ccr1,ccr2,ccr3,ccr4;
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStrecture;
TIM_OCInitTypeDef TIM_OCInitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);/*使能定時(shí)器1的時(shí)鐘*/


arr = SystemCoreClock/10000;/*10K*/
ccr1 = arr/5;/*占空比20%*/
ccr2 = arr/4;/*占空比25%*/
ccr3 = arr/3;/*占空比33%*/
ccr4 = arr/2;/*占空比50%*/

bsp_InitTimer1GPIO();/*初始化IO口*/

TIM_TimeBaseInitStrecture.TIM_Period = arr;/*設(shè)置自動重裝*/
TIM_TimeBaseInitStrecture.TIM_Prescaler = 0;/*不分頻*/
TIM_TimeBaseInitStrecture.TIM_ClockDivision = TIM_CKD_DIV1;/**/
TIM_TimeBaseInitStrecture.TIM_CounterMode = TIM_CounterMode_Up;/*向上計(jì)數(shù)*/
TIM_TimeBaseInitStrecture.TIM_RepetitionCounter = 0;/**/
TIM_TimeBaseInit(TIM1,&TIM_TimeBaseInitStrecture);/*初始化*/



TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;/*設(shè)置PWM模式*/
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;/*起始輸出為低*/
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;/*互補(bǔ)通道使能*/
TIM_OCInitStructure.TIM_OutputNState  = TIM_OutputNState_Enable;/*互補(bǔ)通道使能*/
TIM_OCInitStructure.TIM_Pulse = ccr1;/*比較寄存器設(shè)置*/
TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low;/**/
TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;/*輸出空閑狀態(tài)1*/
TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCNIdleState_Reset;/**/

TIM_OC1Init(TIM1,&TIM_OCInitStructure);/*初始化通道1*/

TIM_OCInitStructure.TIM_Pulse = ccr2;/*設(shè)置比較寄存器*/
TIM_OC2Init(TIM1,&TIM_OCInitStructure);/*初始化通道2*/

TIM_OCInitStructure.TIM_Pulse = ccr3;/*設(shè)置比較寄存器*/
TIM_OC3Init(TIM1,&TIM_OCInitStructure);/*初始化通道3*/

TIM_OCInitStructure.TIM_Pulse = ccr4;/*設(shè)置比較寄存器*/
TIM_OC4Init(TIM1,&TIM_OCInitStructure);/*初始化通道4*/

TIM_Cmd(TIM1,ENABLE);/*計(jì)數(shù)使能*/
TIM_CtrlPWMOutputs(TIM1,ENABLE);/*輸出使能*/

}

/*
*********************************************************************************************************
* 函 數(shù) 名: main
* 功能說明: c程序入口
* 形    參:無
* 返 回 值: 錯(cuò)誤代碼(無需處理)
*********************************************************************************************************
*/
int main(void)
{
/*
ST固件庫中的啟動文件已經(jīng)執(zhí)行了 SystemInit() 函數(shù),該函數(shù)在 system_stm32f4xx.c 文件,主要功能是
配置CPU系統(tǒng)的時(shí)鐘,內(nèi)部Flash訪問時(shí)序,配置FSMC用于外部SRAM
*/
bsp_Init();//初始化定時(shí)器
/* 進(jìn)入主程序循環(huán)體 */
while (1)
{

}
}


關(guān)鍵字:STM32F407  定時(shí)器1  PWM輸出 引用地址:STM32F407的定時(shí)器1之7路PWM輸出

上一篇:STM32F407輸出多路PWM波
下一篇:STM32一個(gè)Timer輸出4路不同頻率、可調(diào)占空比的PWM

推薦閱讀

日本東京大學(xué)科研人員開發(fā)了一款“飛龍”機(jī)器人,這是一款“具有多自由度空中變形能力的雙旋翼嵌入式多連接機(jī)器人”。 “飛龍”由一系列模塊構(gòu)成,每個(gè)模塊之間都通過鉸鏈相互鏈接,并配備了兩個(gè)涵道風(fēng)扇推進(jìn)器,允許機(jī)器人在飛行過程中變幻成方形、蛇形或者設(shè)計(jì)允許的任何形狀。 ? ? 此外,整個(gè)機(jī)器人由組和 Euclid技術(shù)提供動力。推進(jìn)器可通過...
2019中國(成都)電子信息博覽會將于2019年7月11日至7月13日在成都世紀(jì)城新國際會展中心舉辦。昊方控制作為國內(nèi)領(lǐng)先工業(yè)自動化與工業(yè)智能化產(chǎn)品及系統(tǒng)解決方案提供商,將攜最新行業(yè)成果亮相本次博覽會。 昊方控制成立于2010年,是國內(nèi)領(lǐng)先的工業(yè)自動化與工業(yè)智能化產(chǎn)品及系統(tǒng)解決方案提供商, 致力于幫助制造型企業(yè)提升產(chǎn)品質(zhì)量、生產(chǎn)效率以及面向未來的...
特斯拉首席執(zhí)行官埃隆·馬斯克日前表示,特斯拉電池日和2020年的特斯拉股東大會或?qū)⒑喜⑴e行,暫定9月15日舉行特斯拉年度股東大會和電池日活動。 馬斯克此前曾宣稱這一次的“電池日”活動將成為“特斯拉史上最激動人心的日子之一”。 業(yè)界預(yù)測特斯拉屆時(shí)將公布該公司在電池技術(shù)方面取得的重大進(jìn)展。早在2月份,路透社就報(bào)道,特斯拉正在與寧德時(shí)代商討在...
在開始講對C51單片機(jī)中特殊寄存器(SPR)的定義前,先簡單介紹下我們在進(jìn)行51單片機(jī)開發(fā)時(shí)經(jīng)??吹降膬蓚€(gè)關(guān)鍵字"sbit”和"sfr“:sfr用于將一個(gè)單片機(jī)的特殊功能寄存器(specialfunctionregister)賦值給一個(gè)變量,這樣在后面的程序中就可以中這個(gè)變量指引(referto)該寄存器sbit與sfr用法類似,只是sbit是位操作,用于將某個(gè)sfr中具體位賦值給一個(gè)變量,這樣...

史海拾趣

問答坊 | AI 解惑

Quenching the thirst of RF power amps and extending the life

Battery life or rather runtime is crucial in portable wireless systems such as cell phones, PDAs, laptop computers, and so on because it ultimately defines the device\'\'s mobility. With decreasing form factors and increasing func ...…

查看全部問答∨

2007年全國大學(xué)生電子設(shè)計(jì)競賽作品展專貼

應(yīng)廣大網(wǎng)友的要求,積極搜集2007年全國大學(xué)生電子設(shè)計(jì)競賽優(yōu)秀獲獎作品,與大家一起分享吧! 更多精彩,敬請期待! NO.1 F題電動車蹺蹺板(山西省冠軍,全國二等獎)這是所有程序的工程文件,CVAVR編譯的 這是電路圖工程文件,DXP下繪制的 09 [ ...…

查看全部問答∨

我現(xiàn)在做出了usb通信 hid免安裝驅(qū)動的應(yīng)用軟件,效果很不錯(cuò)!!!

我的c8051f320 usb demo 板采用bulk、中斷通信模式,通信速率高達(dá)1.5Mb/s(采用vb6編程) http://c8051fmcu.blog.sohu.com…

查看全部問答∨

請教WINCE MSN問題

有沒有哪位大哥搞過WINCE下的MSN的?怎么不能用視頻?。縌Q能用視頻嘛?…

查看全部問答∨

AES加密在嵌入式里邊到底給什么加密呢?

在TIStellarisWare里邊有兩個(gè)AES的例程,一直不太明白AES加密在嵌入式里邊到底給什么加密呢?大家討論一下啊?!?

查看全部問答∨

STM8S是否支持申請動態(tài)內(nèi)存空間

                                 看到庫文件中有malloc()函數(shù),但是調(diào)用出錯(cuò),請教STM8S是否支持申請動態(tài)內(nèi)存空間?應(yīng)該如何調(diào)用?…

查看全部問答∨

Allegro 16.6下載+和_諧 支持WIN8

想半天不知道發(fā)在哪個(gè)區(qū)...想想還是發(fā)在這吧...學(xué)習(xí)下ALLEGRO還是很有必要的,,別到時(shí)候老外討論這個(gè)那個(gè)的時(shí)候,自己在那發(fā)呆~~~ 下載地址: http://pan.baidu.com/share/link?shareid=263866&uk=1074161255 和諧補(bǔ)丁見附件~ …

查看全部問答∨

msp430g2553TACCTL0無法進(jìn)入中斷

使用launchpad捕獲外部脈沖;TACTL做定時(shí)時(shí)鐘,TACCTL0捕獲脈沖;但捕獲中斷始終進(jìn)不去,外部脈沖由信號發(fā)生器提供1K的信號,下面是程序,大家?guī)臀覅⒖枷拢? #include unsigned  int Cap_Tar; unsigned  int Cap_First; ...…

查看全部問答∨
小廣播
設(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