實(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)
{
}
}
上一篇:STM32F407輸出多路PWM波
下一篇:STM32一個(gè)Timer輸出4路不同頻率、可調(diào)占空比的PWM
推薦閱讀
史海拾趣
弘凱光電一直致力于技術(shù)創(chuàng)新和產(chǎn)品升級。公司擁有一支高效、創(chuàng)新的技術(shù)團(tuán)隊(duì),通過對產(chǎn)品技術(shù)的深入研究和持續(xù)創(chuàng)新,不斷推出具有競爭力的新產(chǎn)品。例如,公司的iCLed系列產(chǎn)品,憑借其獨(dú)特的設(shè)計(jì)和卓越的性能,在智能座艙設(shè)計(jì)領(lǐng)域獲得了廣泛應(yīng)用。這種對技術(shù)創(chuàng)新的不斷追求,使得弘凱光電在電子行業(yè)中始終保持領(lǐng)先地位。
在成功整合供應(yīng)鏈之后,DLA開始拓展其業(yè)務(wù)領(lǐng)域。除了為美軍提供后勤保障服務(wù)外,DLA還開始向各州、當(dāng)?shù)卣M織、外國政府和國際組織提供后勤保障服務(wù)。這一拓展不僅拓寬了DLA的業(yè)務(wù)范圍,也增強(qiáng)了其國際影響力。
AMERICASEMI公司成立于XXXX年,起初是一家專注于半導(dǎo)體技術(shù)研發(fā)的小型創(chuàng)業(yè)公司。在創(chuàng)立初期,公司面臨著資金短缺、市場競爭激烈等諸多挑戰(zhàn)。然而,憑借創(chuàng)始團(tuán)隊(duì)對半導(dǎo)體技術(shù)的深刻理解和市場需求的敏銳洞察,AMERICASEMI成功開發(fā)出一系列具有競爭力的半導(dǎo)體產(chǎn)品,并逐漸在市場中占據(jù)了一席之地。
進(jìn)入21世紀(jì)后,隨著信息化和智能化技術(shù)的快速發(fā)展,Eagle Plastic Devices公司開始積極推動數(shù)字化轉(zhuǎn)型和智能制造。公司引入了先進(jìn)的信息化管理系統(tǒng)和智能生產(chǎn)設(shè)備,實(shí)現(xiàn)了生產(chǎn)過程的自動化和智能化。這不僅提高了生產(chǎn)效率和產(chǎn)品質(zhì)量,還降低了生產(chǎn)成本和人力資源投入。同時(shí),公司還利用大數(shù)據(jù)和人工智能技術(shù)優(yōu)化供應(yīng)鏈管理、市場營銷等方面的工作,進(jìn)一步提升了公司的綜合競爭力。
Eagle Plastic Devices公司成立于20世紀(jì)90年代初期,當(dāng)時(shí)市場上對于高性能塑料電子部件的需求日益增長。公司創(chuàng)始人張先生,憑借其在塑料材料科學(xué)和電子工程領(lǐng)域的深厚背景,帶領(lǐng)團(tuán)隊(duì)研發(fā)出了一系列具有革命性的塑料電子封裝和連接器產(chǎn)品。這些產(chǎn)品以其優(yōu)異的電氣性能、耐用性和成本效益,迅速在行業(yè)內(nèi)獲得了認(rèn)可,為Eagle Plastic Devices公司奠定了堅(jiān)實(shí)的基礎(chǔ)。
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… 查看全部問答∨ |
|
看到庫文件中有malloc()函數(shù),但是調(diào)用出錯(cuò),請教STM8S是否支持申請動態(tài)內(nèi)存空間?應(yīng)該如何調(diào)用?… 查看全部問答∨ |
|
想半天不知道發(fā)在哪個(gè)區(qū)...想想還是發(fā)在這吧...學(xué)習(xí)下ALLEGRO還是很有必要的,,別到時(shí)候老外討論這個(gè)那個(gè)的時(shí)候,自己在那發(fā)呆~~~ 下載地址: http://pan.baidu.com/share/link?shareid=263866&uk=1074161255 和諧補(bǔ)丁見附件~ … 查看全部問答∨ |
使用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īng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲控制器及其訪問外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- 保障工業(yè)核心命脈:深度解讀工業(yè)交換機(jī)QoS的“智能流量治理”之道
- WAIC 直擊|Arm 鄒挺:突破基礎(chǔ)設(shè)施、數(shù)據(jù)安全與人才三重挑戰(zhàn),釋放 AI 發(fā)展新潛能
- 鎧俠第九代 BiCS FLASH? 512Gb TLC 存儲器開始送樣
- 基于PPEC32系列芯片的10kW純正弦波車載逆變器應(yīng)用方案
- 新唐科技推出全新KM1M4BF6x系列單電機(jī)控制MCU
- 伺服電機(jī)中的回原點(diǎn)方式
- 芯科集成CX3288系列車規(guī)MCU在旋轉(zhuǎn)變壓器的應(yīng)用
- AI玩具DC-DC芯片,安全與成本雙突圍
- 訂單暴增800%!消費(fèi)芯片新風(fēng)口:東北裝空調(diào)
- 機(jī)器人也能純視覺控制?MIT華人博士團(tuán)隊(duì)登上Nature主刊
- 泰克直播:帶您了解您所不知道的示波器使用技巧
- 【團(tuán)購】EE_FPGA V2.0配套器件
- 泰克有獎看視頻 深入淺出剖析高速信號的抖動和眼圖
- 有獎直播: 解讀安森美半導(dǎo)體電源解決方案 ,聚焦服務(wù)器電源、光伏逆變器
- 了解PI最新產(chǎn)品,評論、下載搶樓好禮送!
- 推陳出“芯“——TI 帶你領(lǐng)略智能手機(jī)黑科技在線直播 預(yù)報(bào)名+看直播 好禮讓你嗨翻全場!
- Follow me第二季第1期來啦!與得捷一起解鎖【Adafruit Circuit Playground Express】超能力!
- Nexperia ESD 應(yīng)用手冊|讀 ESD 干貨答題贏好禮
- 有獎直播:升升不息,瑞薩MCU的固件升級方案
- MIT開發(fā)出細(xì)胞大小的環(huán)境傳感機(jī)器人
- FANUC首秀青島 看機(jī)床技術(shù)發(fā)展的三大趨勢
- 四川成立人工智能產(chǎn)業(yè)聯(lián)盟 助推AI產(chǎn)業(yè)升級
- 深圳與哈工程共建海洋研究院 水下機(jī)器人大有作為
- 小小班習(xí)慣養(yǎng)成機(jī)器人獲原鏈資本數(shù)百萬元天使輪投資
- 51單片機(jī)自動售水機(jī)
- 單片機(jī)煙霧報(bào)警器程序+PCB+原理圖
- STC15系列單片機(jī)ADC函數(shù)庫的20200208優(yōu)化版
- 單片機(jī)酒精濃度測試儀設(shè)計(jì)
- 對PIC CCS編譯器的一些使用心得
- TIOBE 6 月編程語言排行榜:Python 有望超越 C 語言成為第一名
- 內(nèi)存報(bào)這樣的錯(cuò)!!怎么解決
- MSP430 JTAG(USB的和并口的)與目標(biāo)板連接需要注意的幾點(diǎn)總結(jié)
- 有沒有使用S3C6410+IDE方案的朋友?介紹一下性能!
- 請教一個(gè) 關(guān)于 USB鼠標(biāo) 的問題
- 求推薦一款能用于200K方波放大的運(yùn)放
- 再調(diào)查一下大家現(xiàn)在都用EVC還是VS2008 開發(fā)WINCE?
- 三極管的幾種特殊用途
- 今天的網(wǎng)頁打開排版有問題啊
- KEIL工程編譯時(shí)的一個(gè)奇怪問題