完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
` #include "delay.h" #include "sys.h" #include "uart.h" #include "pwm.h" #include "led.h" // void tiM2_PWM_Init(u16 arr,u16 psc) { RCC->APB1ENR|=RCC_APB1ENR_TIM2EN; RCC->AHBENR|=0x7<<17; GPIOA->AFRL&=0x0000; GPIOA->AFRL=0x2222; GPIOA->CRL&=0XFFFF0000; GPIOA->CRL|=GPIO_CRL_MODE3|GPIO_CRL_CNF3_1; GPIOA->CRL|=GPIO_CRL_MODE2|GPIO_CRL_CNF2_1; GPIOA->CRL|=GPIO_CRL_MODE1|GPIO_CRL_CNF1_1; GPIOA->CRL|=GPIO_CRL_MODE0|GPIO_CRL_CNF0_1; TIM2->ARR=arr; TIM2->PSC=psc; TIM2->CCMR1=0X7878; TIM2->CCMR2=0X7878; TIM2->CCER|=TIM_CCER_CC1E|TIM_CCER_CC2E|TIM_CCER_CC3E|TIM_CCER_CC4E; TIM2->CR1=TIM_CR1_ARPE; TIM2->CR1|=TIM_CR1_CEN; } int main(void) { u8 dir=1; u16led0pwmval=0; delay_init(); //uart_initwBaudRate(115200); //LED_Init(); RCC->CR|=0x00000003; RCC->CFGR&=0xFFFFFFF0; TIM2_PWM_Init(99,0); TIM2->CCR1=10; TIM2->CCR2=30; TIM2->CCR3=60; TIM2->CCR4=90; while(1) { delay_ms(5); TIM2->CCR1++; if( TIM2->CCR1>=TIM2->ARR) {TIM2->CCR1=0x01;} TIM2->CCR2++; if( TIM2->CCR2>=TIM2->ARR) {TIM2->CCR2=0x01;} TIM2->CCR3++; if( TIM2->CCR3>=TIM2->ARR) {TIM2->CCR3=0x01;} TIM2->CCR4++; if( TIM2->CCR4>=TIM2->ARR) {TIM2->CCR4=0x01;} } } `
|
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
2296个成员聚集在这个小组
加入小组891 浏览 0 评论
灵动微电子MM32全系列MCU产品应用手册,库函数和例程和选型表
13280 浏览 4 评论
【MM32 eMiniBoard试用连载】+基于OLED12864的GUI---U8G2
7188 浏览 1 评论
【MM32 eMiniBoard试用连载】移植RT-Thread至MM32L373PS
11708 浏览 0 评论
【MM32 eMiniBoard测评报告】+ 开箱 + 初探
4929 浏览 1 评论
891浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 09:05 , Processed in 0.807638 second(s), Total 60, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2814