資源簡介
用STM32F4的定時器4輸出4 路PWM波(寄存器版)

代碼片段和文件信息
#include?“time.h“
#include?“sys.h“
/******************************************************************************************************************************/
//?定時器14
void?TIM4_Init(u16?arru16?psc)
{
????RCC->APB1ENR?|=?1<<2; //?使能定時器14時鐘
RCC->AHB1ENR?|=?1<<3; //?使能PD時鐘
GPIO_Set?(GPIODPIN12GPIO_MODE_AFGPIO_OTYPE_PPGPIO_SPEED_100MGPIO_PUPD_PU);
GPIO_Set?(GPIODPIN13GPIO_MODE_AFGPIO_OTYPE_PPGPIO_SPEED_100MGPIO_PUPD_PU);
GPIO_Set?(GPIODPIN14GPIO_MODE_AFGPIO_OTYPE_PPGPIO_SPEED_100MGPIO_PUPD_PU);
GPIO_Set?(GPIODPIN15GPIO_MODE_AFGPIO_OTYPE_PPGPIO_SPEED_100MGPIO_PUPD_PU);
GPIO_AF_Set(GPIOD122);
GPIO_AF_Set(GPIOD132);
GPIO_AF_Set(GPIOD142);
GPIO_AF_Set(GPIOD152);
TIM4->ARR?=?arr;
TIM4->PSC?=?psc;
TIM4->CCR1?=?arr/2;
TIM4->CCR2?=?arr/2;
TIM4->CCR3?=?arr/2;
TIM4->CCR4?=?arr/2;
TIM4->CCMR1?&=~(3<<0);????? ????//?配置成輸出
TIM4->CCMR1?&=~(7<<4);
TIM4->CCMR1?|=?6<<4; //?輸出比較?1?模式????????????PWM模式1
TIM4->CCMR1?|=?1<<3; //?CH1預裝載使能
TIM4->CCER??|=?0<<1; //?OC1?高電平有效
TIM4->CCER??|=?1<<0; //?捕獲/比較1輸出使能
TIM4->CCMR1?&=~(3<<8);????? ????//?配置成輸出
TIM4->CCMR1?&=?~(7<<12);
TIM4->CCMR1?|=?6<<12; //?輸出比較?2?模式
TIM4->CCMR1?|=?1<<10; //?CH2預裝載使能
TIM4->CCER??|=?0<<5; //?OC2?高電平有效
TIM4->CCER??|=?1<<4; //?捕獲/比較2輸出使能
TIM4->CCMR2?&=~(3<<0);????? ????//?配置成輸出
TIM4->CCMR2?&=~(7<<4);
TIM4->CCMR2?|=?6<<4; //?輸出比較?3?模式
TIM4->CCMR2?|=?1<<3; //?CH3預裝載使能
TIM4->CCER??|=?0<<9; //?OC3?高電平有效
TIM4->CCER??|=?1<<8; //?捕獲/比較3輸出使能
TIM4->CCMR2?&=~(3<<8);????? ????//?配置成輸出
TIM4->CCMR2?&=?~(7<<12);
TIM4->CCMR2?|=?6<<12; //?輸出比較?4?模式
TIM4->CCMR2?|=?1<<10; //?CH4預裝載使能?
TIM4->CCER??|=?0<<13; //?OC4?高電平有效
TIM4->CCER??|=?1<<12; //?捕獲/比較4輸出使能
TIM4->CR1???|=?1<<7;
TIM4->CR1???|=?1<<0; //?使能定時器4
}
/******************************************************************************************************************************/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-31?15:18??STM32定時器4輸出4路PWM\
?????目錄???????????0??2018-12-31?15:18??STM32定時器4輸出4路PWM\HARDWARE\
?????目錄???????????0??2018-12-31?15:18??STM32定時器4輸出4路PWM\HARDWARE\time\
?????文件????????2134??2018-11-12?21:12??STM32定時器4輸出4路PWM\HARDWARE\time\time.c
?????文件?????????119??2018-11-12?20:28??STM32定時器4輸出4路PWM\HARDWARE\time\time.h
?????目錄???????????0??2018-12-31?15:18??STM32定時器4輸出4路PWM\OBJ\
?????文件??????266484??2018-11-12?19:45??STM32定時器4輸出4路PWM\OBJ\delay.crf
?????文件?????????454??2018-11-12?19:45??STM32定時器4輸出4路PWM\OBJ\delay.d
?????文件??????286372??2018-11-12?19:45??STM32定時器4輸出4路PWM\OBJ\delay.o
?????文件??????????18??2018-10-17?09:07??STM32定時器4輸出4路PWM\OBJ\led.crf
?????文件??????????37??2018-10-17?09:07??STM32定時器4輸出4路PWM\OBJ\led.d
?????文件????????4572??2018-10-17?09:07??STM32定時器4輸出4路PWM\OBJ\led.o
?????文件??????????59??2018-11-07?15:54??STM32定時器4輸出4路PWM\OBJ\startup_stm32f40_41xxx.d
?????文件???????75625??2018-11-12?19:45??STM32定時器4輸出4路PWM\OBJ\startup_stm32f40_41xxx.lst
?????文件????????8000??2018-11-07?15:54??STM32定時器4輸出4路PWM\OBJ\startup_stm32f40_41xxx.o
?????文件??????????61??2018-11-12?19:45??STM32定時器4輸出4路PWM\OBJ\startup_stm32f40_41xxx_1.d
?????文件????????8008??2018-11-12?19:45??STM32定時器4輸出4路PWM\OBJ\startup_stm32f40_41xxx_1.o
?????文件??????268175??2018-11-12?19:45??STM32定時器4輸出4路PWM\OBJ\sys.crf
?????文件?????????391??2018-11-12?19:45??STM32定時器4輸出4路PWM\OBJ\sys.d
?????文件??????293708??2018-11-12?19:45??STM32定時器4輸出4路PWM\OBJ\sys.o
?????文件??????263492??2018-11-12?21:15??STM32定時器4輸出4路PWM\OBJ\test.axf
?????文件????????1405??2018-11-12?21:15??STM32定時器4輸出4路PWM\OBJ\test.build_log.htm
?????文件??????270474??2018-11-12?21:15??STM32定時器4輸出4路PWM\OBJ\test.crf
?????文件?????????567??2018-11-12?21:15??STM32定時器4輸出4路PWM\OBJ\test.d
?????文件????????7370??2018-11-12?21:15??STM32定時器4輸出4路PWM\OBJ\test.hex
?????文件???????51768??2018-11-12?21:15??STM32定時器4輸出4路PWM\OBJ\test.htm
?????文件?????????354??2018-11-12?21:15??STM32定時器4輸出4路PWM\OBJ\test.lnp
?????文件???????64856??2018-11-12?21:15??STM32定時器4輸出4路PWM\OBJ\test.map
?????文件??????285324??2018-11-12?21:15??STM32定時器4輸出4路PWM\OBJ\test.o
?????文件?????????479??2018-10-16?20:16??STM32定時器4輸出4路PWM\OBJ\test.sct
?????文件????????4905??2018-11-12?21:15??STM32定時器4輸出4路PWM\OBJ\test_Target?1.dep
............此處省略31個文件信息
- 上一篇:生成機翼網格的源程序
- 下一篇:計算機三級嵌入式.zip
評論
共有 條評論