STM8教程实验8定时器TIM1_第1页
STM8教程实验8定时器TIM1_第2页
STM8教程实验8定时器TIM1_第3页
STM8教程实验8定时器TIM1_第4页
STM8教程实验8定时器TIM1_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、例程八TIM1这一节,我们将向大家介绍如何使用STM8的定时器中的基本定时功能,STM8的定时器功能十分强大,有TIM1高级定时器,也有TIM2、TIM3等通用定时器,还有TIM4基本定时器。在STM8S参考手册里面,定时器的介绍占了1/3的篇幅,足见其重要性。这一节,我们分别介绍TIM1的基本定时功能16位高级控制定时器(TIM1)简介:TIM1由一个16位的自动装载计数器组成,它由一个可编程的预分频器驱动。TIM1有4个通道,分别是1到4。分别对应于四个不同的捕获/比较通道。高级控制定时器适用于许多不同的用途:基本的定时测量输入信号的脉冲宽度(输入捕获)产生输出波形(输出比较,PWM和单脉

2、冲模式)对应与不同事件(捕获,比较,溢出,刹车,触发)的中断与TIM5/TIM6或者外部信号(外部时钟,复位信号,触发和使能信号)同步高级控制定时器广泛的适用于各种控制应用中,包括那些需要中间对齐模式PWM的应用,该模式支持互补输出和死区时间控制。高级控制定时器的时钟源可以是内部时钟,也可以是外部的信号,可以通过配置寄存器来进行选择。T1M1的特性包括:16位向上、向下、向上/下自动装载计允许在指定数目的计数器周期之后更;16位可编程(可以实吋修改)预分频器,数值同步屯路,用于使用外部信号控制定T+i台匕触废事件(计数器启动、停止、1输入捕获一输出比较一刹车信号输入风驰电子STM8开发板201

3、1图28TIM1框图UMITRIGQETRCLOCKTfIGOIrontM引TIMwwrsITRTRCTIMl的时基单元包括,如下图所示:16位向上/向下计数器16位自动重载寄存器重复计数器预分频器TIM1RCRRepetidxmcquniefregislarPreSellerCKCNTrTlMPSCRH,PSCRiLTlMl_CNTRH.CNTRLTIMVARRHLARRLUEVfJAutcnreioadregiglerRepeljllonC&unterCAPTUREIC1F16位计数器,预分频器,自动重载寄存器和重复计数进行读写操作。自动重载寄存器由预装载寄存器可在在两种模式下写自动重载寄

4、!协自动预装载已使能(tiM1自动重载寄存器时传送到影子吴的数据将被保存存器。和影子寄存器组成。存器:CR1寄存器的ARPE位在预装载寄存器中STAGE2/8器寄存器都可以通过软件置位)。在此模式勒入二評竺,并在下一个更新事件(UEV)TI3TIM1CEN=CNTENCNT.INIT(=4JGsynchronized:CIGorUG+1clockCOUNTERCLOCK=CKCMT二CK_PSCCOUNTERREGISTER31intmain(void)/Infiniteloop*/為设置内部高速时钟为主旺CLK_HSIPrescalerConfig(CLI里面最重要的还是TIMl的初始化。v

5、oidTimlInit(void)这个初始*函数定义了遞的盒率为主时扁諏,:就是仏从计.T:数到999就是Jms,但计数到999是马上又自动重装系数,又从0开始计数,当计数到999,,会产生一个中断。reloadconfig(:_enable_interrupt();这个就是开总中断下面看看中断服务子程序#pragmavector=0 xDinterruptvoidTIM1UP:这个TIMl计数溢出中断的中断号为OxD,里面的函数是放中断后要处理的语句,最后要清楚标志位,TjMleITPendingBit(TJM1_IT_UPDATE);否则就跳不出中断。这里主要是实现1mS的延迟函数譎所以只调用了丄imJffgDefay_DeCreSekt();这个函数。看看它的函数原型rTIMlClearlTPend丄ngE丄亡voidTimingDelay_Decremeif(TiminqDelay1=0 x0就是每近一次中断TimingDelay就减l,TimEgDelay定义为静态全局变量,这样的话就可以实现5了精准延迟。下面看看延迟函数的原型voiddelay_ms(ul6nTime整个延迟思想是JimigDelay不等于0的话,就在这等到TimingDelay_为氐.TimingD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论