OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2451|回复: 0

stm32f107的TIM1输出PWM波寄存器咋就输出不了PWM波

[复制链接]

4

主题

12

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-12-26
在线时间
9 小时
发表于 2019-12-26 21:29:54 | 显示全部楼层 |阅读模式
1金钱
#include "timer.h"
#include "stm32f10x.h"
#include "led.h"
#include "delay.h"
void TIM1_PWM_Init(u16 arr,u16 psc)
{
RCC->APB2ENR|=1<<11;
RCC->APB2ENR|=1<<6;

GPIOE->CRH&=0XFFFF0FFF;       //PE11
GPIOE->CRH|=0X0000B000;

RCC->APB2ENR|=1<<0;  
AFIO->MAPR&=0XFFFFFF3F;
AFIO->MAPR|=0X000000C0;

TIM1->ARR=arr;  
TIM1->PSC=psc;

TIM1->DIER|=1<<0;
MY_NVIC_Init(1,3,TIM1_UP_IRQn,2);

TIM1->CCMR1|=7<<12;  
TIM1->CCMR1|=1<<11;  
TIM1->CCER|=1<<4;  

TIM1->CR1|=0X0080;
TIM1->CR1|=1<<0;

TIM1->BDTR|=1<<15;
}
void TIM1_UP_IRQHandler()
{
LED=!LED;
delay_ms(500);
TIM3->SR&=~(1<<0);
}


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-21 02:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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