- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32F0X通用定时器学例子
第6课通用定时器中断Time定时器可以进行精确定时,并且通过TIME进行中断触发,在精确控制方面具有很好的优势。本实验采用了TIM3作为定时器,控制2路LED灯翻转。下面将从软硬件入手,分析如何通过STM32F0的定时器进行定时触发中断,从而控制LED灯的亮灭。首先是软件方面:软件准备:打开keil编译环境,设置系统工程树如图所示:如上图所示,在lib库函数调用了stm32f0xx.tim.c函数库,我们在驱动函数time.c中编写定时器输出的相关参量设置。而中断执行函数则在stm32f0xx_it.c函数中进行编写;配置TIM3的定时中断我们可以分成两个部分完成:第一步:首先是配置TIM的中断嵌套,代码如下所示:上面函数中,设置中断通道为TIM3中断,频道优先级设为0,并且使能频道。这样就配置好了TIM3中断嵌套。当然中断要执行的操作要在stm32f0xx_it.c进行编写,这个等下我们再讲,我们先把TIM3的参数配置进行讨论:首先来看看TIM定时器的基础配置参数,这个参数的配置要求在文件stm32f0xx_tim.c中进行了描述,通过如下的结构体单元进行了归纳:上面的结构体参数就是设置TIME的基础参数,下面我们就来确定这几个参数的设置:TIM_Prescaler设置预分频为0,也就是不预分频。那么系统时钟我们设置为48MHZ,那么TIM定时器也跑在了48MHZ。而TIM_ClockDivision我们设为0,也就是不进行时钟分频。TIM _CounterMode设置为向上计数。TIM计数时钟为6MHZ,那么翻转率按照下面公式继续计算CC3 翻转率 = TIM3 counter clock / CCR3_ValCC4 翻转率= TIM3 counter clock / CCR4_Val配置完基础配置后,CC3和CC4的翻转要通过输入捕获实现定时器的翻转,而定时器输入比较模式通过下面的结构体进行配置:对上面的产生配置如下代码:那么中断我们则执行LED是翻转工作:主函数的编写就较为简单了,直接调用子函数输出:s
您可能关注的文档
- root.docx
- Router OS 2.97安装使用.ppt
- ROS安装设置.doc
- RTX51交通灯.doc
- RX5003.doc
- s12dg128寄存器介绍及例程.docx
- S1CL-0008-0015-02.doc
- S4000 ISBH 故障排解利是.doc
- s3c2440-lcd控制器参数如何设定.doc
- s7-300花样喷泉.docx
- 2025届北京市汇文中学高三第六次模拟考试生物试卷含解析.doc
- 龙岩市重点中学2025届高三最后一模生物试题含解析.doc
- 上海市徐汇区南洋模范中学2025届高考考前模拟生物试题含解析.doc
- 天津市宝坻区等部分区2025届高三第二次诊断性检测生物试卷含解析.doc
- 上海市宝山区上海交大附中2025届高三压轴卷历史试卷含解析.doc
- 江苏省苏州等四市2025届高考历史五模试卷含解析.doc
- 2025届云南省曲靖市宣威市民中高考临考冲刺生物试卷含解析.doc
- 北京市清华大学中学2025届高三下学期第五次调研考试生物试题含解析.doc
- 2025届庆阳市重点中学高三第五次模拟考试历史试卷含解析.doc
- 2025届上海市宝山区通河中学高三第一次调研测试生物试卷含解析.doc
文档评论(0)