野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18372|回复: 3

定时器5输出PWM波

[复制链接]
发表于 2014-11-21 22:23:28 | 显示全部楼层 |阅读模式
如何利用定时器5的通道1输出PWM波,我的程序不能输出波形,是不是这样配置不正确啊
void PWM_Init()
{
        GPIO_InitTypeDef GPIO_InitStruct;
        TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;
        TIM_OCInitTypeDef TIM_OCInitStruct;
       
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM5,ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO|RCC_APB2Periph_GPIOA,ENABLE);
        GPIO_PinRemapConfig(GPIO_Remap_TIM15,ENABLE);
       
        GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF_PP;
        GPIO_InitStruct.GPIO_Pin=GPIO_Pin_0;
        GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOA,&GPIO_InitStruct);
       
        TIM_TimeBaseInitStruct.TIM_ClockDivision=0;
        TIM_TimeBaseInitStruct.TIM_CounterMode=TIM_CounterMode_Up;
        TIM_TimeBaseInitStruct.TIM_Period=199;
        TIM_TimeBaseInitStruct.TIM_Prescaler=7199;
        TIM_TimeBaseInit(TIM5,&TIM_TimeBaseInitStruct);
       
        TIM_OCInitStruct.TIM_OCMode=TIM_OCMode_PWM2;
        TIM_OCInitStruct.TIM_OCPolarity=TIM_OCPolarity_High;
        TIM_OCInitStruct.TIM_OutputState=TIM_OutputState_Enable;
        TIM_OCInitStruct.TIM_Pulse=99;
        TIM_OC1Init(TIM5,&TIM_OCInitStruct);
       
        TIM_Cmd(TIM5,ENABLE);


谢谢

回复

使用道具 举报

发表于 2014-11-21 23:40:18 来自手机 | 显示全部楼层
你参考下pwm那个视频教程,你这样发程序出来很少人会帮你看的
回复 支持 反对

使用道具 举报

发表于 2014-11-21 23:41:00 来自手机 | 显示全部楼层
做为一个程序员最怕的就是看人家有bug的程序
回复 支持 反对

使用道具 举报

发表于 2014-11-21 23:41:01 来自手机 | 显示全部楼层
做为一个程序员最怕的就是看人家有bug的程序
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 20:40 , Processed in 0.025971 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表