完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你用示波器去看下你的PWM管脚看下实际的输出,如果不写while里面的就没有输出的话,那肯定是你的PWM初始化有问题的,对着流程再去看看你的程序吧。
|
|
|
|
这是main.c
#include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "pwm.h" int main(void) { SystemInit(); delay_init(); pwm_init(); pwm_led (); delay_ms(10) while(1) { TIM_SetCompare2(TIM3,13); } } 这是pwm.c #include "pwm.h" #include "sys.h" void pwm_init(void) { GPIO_InitTypeDef GPIO_InitStructer; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);//ê±Öóê1Äü¶Ë¿ú£¬ÇD¼Ç GPIO_InitStructer.GPIO_Mode=GPIO_Mode_AF_PP;//GPIO_Mode_Out_PP GPIO_InitStructer.GPIO_Pin=GPIO_Pin_7|GPIO_Pin_6; GPIO_InitStructer.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPIOA,&GPIO_InitStructer); } void pwm_led(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructer; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); TIM_TimeBaseStructure.TIM_Period = 199; TIM_TimeBaseStructure.TIM_Prescaler =7199; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure); TIM_OCInitStructer.TIM_OCMode = TIM_OCMode_PWM1; TIM_OCInitStructer.TIM_OutputState = TIM_OutputState_Enable; //TIM_OCInitStructer.TIM_Pulse=13; TIM_OCInitStructer.TIM_OCPolarity = TIM_OCPolarity_High; TIM_OC2Init(TIM3,&TIM_OCInitStructer); TIM_ARRPreloadConfig(TIM3, ENABLE); TIM_Cmd(TIM3, ENABLE); } [/mw_shl_code] |
|
|
|
PWM波没问题,只要在TIM_SetCompare2(TIM3,13);下加个while的空循环就OK了。
|
|
|
|
while大循环肯定要加的,要不然程序都跑飞了。
|
|
|
|
额,我才知道。。。
|
|
|
|
llllllll
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4474 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
346浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
350浏览 2评论
373浏览 2评论
367浏览 2评论
416浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 13:25 , Processed in 1.173693 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号