完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
//PWM输出初始化
//arr:自动重装值 //psc:时钟预分频数 void PWM_Init(u16 arr,u16 psc) { RCC->APB1ENR|=1<<1; //tiM3时钟使能 GPIOB->CRL&=0XFFFFFF0F; //清除PB1原来的设置,同时也不影响其他位的设置 GPIOB->CRL|=0X000000B0; //设置PB1复用功能推免输出 TIM3->ARR=arr; //设定计数器自动重装值 TIM3->SC=psc; //设定预分频器值 TIM3->CCMR2|=7<<12; //CH4 PWM2模式 TIM3->CCMR2|=1<<11; //CH4预装载使能 TIM3->CCER|=1<<12; //OC4 输出使能 TIM3->CR1=0x0080; //ARPE使能 TIM3->CR1|=0x01; //使能定时器3 } #define PWM_VAL TIM3->CCR4 仿真有波形都是对的可是下载到目标板上就不出波形了 |
|
相关推荐
11个回答
|
|
int main(void)
{ Stm32_Clock_Init(9); //系统时钟设置 PWM_VAL=5; //控制PWM的占空比 PWM_Init(9,719); //PWM的周期为20ms while(1); } 以上是主函数 复用时钟怎么开启??? 小弟刚开始学 还不懂 |
|
|
|
|
|
|
|
配置没有问题,看硬件吧,看看引脚对应不
|
|
|
|
|
|
我把PB1口直接在了示波器上 硬件应该不会有问题
|
|
|
|
不是 但是我把PB1口直接在了示波器上 电路连接不会有问题把
|
|
|
|
|
|
|
|
STM32F103ZE
|
|
|
|
|
|
|
|
羡慕你强悍的STM32F103ZE,所以再次进来看看,弄好了过来说一声。
|
|
|
|
试了下开启PB时钟就OK了~原子的 板子上测试的!
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1621 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1546 浏览 1 评论
980 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
686 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1599 浏览 2 评论
1867浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
650浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
518浏览 3评论
536浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
506浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 01:04 , Processed in 0.966273 second(s), Total 95, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号