完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
F4呼吸灯的实现 因为在平时的比赛中经常要输出PWM波来调节电机的转速,所以今天我尝试着用这块板子来生成PWM波。但是旁边没有示波器,不能直接测量。幸好板子上带了三个可编程的led灯。我就打算用其中的一个led灯做呼吸灯! 还是要先用STM32CubeMx生成一个工程,不会组建的看我之前发的帖子。。。 首先要先确定哪一个led和定时器的通道是连着的,查看了一下LED2的引脚发现它和tiM4的通道二是连着的,把引脚PB7的模式设置为TIM4_CH2。
还要把TIM4的模式配置一下,如下图:
时钟我还是设置成了72MHZ,后面的TIM4的详细配置设置一下计数周期和分频系数:255和1999。
后面设置成复用推挽输出。
主函数那里添加如下代码
我调试的时候遇到一个问题,就是运行到启动定时器的时候,无限循环,不能正常运行。 因此,要先手动运行,先运行到while循环之后再直接运行才能正常运行。(可能是STLink的问题,我也不知道为啥) 源程序http://pan.baidu.com/s/1eS7g9YM |
|
|
相关推荐
|
|
919 浏览 0 评论
797 浏览 0 评论
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
4560 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
3369 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2672 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 14:38 , Processed in 2.430612 second(s), Total 76, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖