关于TIM延时讲解

今天讲解stm32f103定时器延时功能,tim的功能很强大,后续慢慢讲解。今天从简单开始讲解定时器,以下面软件工程实例来讲述。
软件工程下载地址(360云盘):
https://yunpan.cn/cp5utm7kxirem 访问密码 6f12
工程现象:间隔(定时器延时)500ms led变化一次, 并且串口打印
stm32f103ze有8个定时器(tim1 – tim8), 这里工程使用tim4为例。
stm32f10x的资料可以在我360云盘下载:
https://yunpan.cn/crbudugdykam2访问密码 ca90
关于tim延时,我把重要的几点在下面分别讲述,工程中没有在这里讲述的请关注微信公众号“embedddeveloper”查阅或留言。
现将重点讲述关于tim延时的几点内容。
一、定时器时钟
这里的“时钟配置”函数在bsp.c文件下面;
使能时钟:rcc_apb1periph_tim4。
二、定时器配置
函数在timer.c文件下面;
详见每一句后面都有注释。
三、延时函数
函数在timer.c文件下面;
主要是延时函数,至于为什么是延时10us,这里开始学习的人可能不能理解。
大致意思:tim每秒计数1m次(系统时钟72m, 72分频),计数满10次一个周期,也就是1usx 10 = 10us
见timer.h里面的宏定义:tim4_counter_clock、tim4_prescaler_value、tim4_period_timing
由这几个宏定义决定延时时间。
四、主函数应用
函数在main.c文件下面;
(定时器)延时500ms跳变led、打印(发送)字符串。

仓库手持PDA的特点、应用及功能
思必驰助力科技公司开启高效音视频会议
二极管中的死区电压和导通电压有什么区别吗?
g80处理器和骁龙662哪个好
iphone8什么时候上市?iphone8最新消息:iphone8即将上市,iphone8五大黑科技爆料,9月上市
关于TIM延时讲解
ADI解决方案如何降低BOM供应短缺的风险
网络虚拟技术在现代制造业中的应用
比蝉翼还薄的音箱你见过吗?
焊锡丝的规格分类及普及?
受疫情影响 2020年全球太阳能光伏安装量预计下降至106.4 GW
华为荣耀8评测:荣耀8魅海蓝与vivo X7星空灰对比评测,同配价格一样,哪个更值得买?
5G的首要问题是什么
如何在棉花糖设备上轻松截图
超过一百万台计算机仍在使用Windows 7操作系统
HPC China 2022 | 相聚云端,NVIDIA 加速高性能计算分论坛邀请函
自主式水下机器人的未来是什么?
程序员创业新手段,论斤卖代码!
关于优必选深化全球布局的方案分析和介绍
jsp判断数组是否包含某个值