电子产品世界 » 论坛首页 » 电赛联盟 » 小蝴蝶创意移植大赛 » stm32f410rb的单个定时器使用


共2条 1/1 1 跳转至

stm32f410rb的单个定时器使用

菜鸟
2018-12-02 09:15:58    评分

上一次是直接用延迟实现led灯的亮灭以及根据自己的心情控制它的时间。

这一次用定时器实现led灯的亮灭。

首先设置time1为内部时钟

接着配置time1

由于是看网上教程,所以把他的预分频系数调到了36000-1,自动重载值设置为100-1

我看网上的教程,于是先把最高主频设置为72(MHZ)


设置time1启动中断

首先把所有状态都置0(嗯嗯...我也不知道是不是必须的)

启动定时器

这里是中断函数

心得:这次询问的是我的班主任黄老师,之前以为定时器搞不懂是因为不知道怎么使用cubemx去设置它的定时器以及中断函数的写法和c51单片机有些不同,跟黄老师一起上网搜到了cubemx定时器的使用方法,就学会了如何使用单个定时器,这里主要有个公式就是:定时器更新中断频率=主频率/预分频系数/自动重载值。如图我的就是72000000/36000/100=20HZ,周期也就是0.05s,闪得我眼睛要瞎了...





关键词: 定时器    

菜鸟
2018-12-02 13:31:49    评分
2楼

日常cubemx...不过实验结果出来了,还是很不错的


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]