基础定时器试验基本定时器试验报告

科技 2023-03-24 10:03:29 浏览

本次试验是对于基本定时器的试验,主要目标是了解基本定时器的任务原理和经常使用方法。在试验中,咱们经常使用了STM32F103C8T6开发板和Keil uVision5软件启动编程。

首先,咱们必需了解基本定时器的概念。基本定时器是一种计时器,可以用来测量时间间隔或许发生周期性的信号。它理论由一个计数器和一个预分频器组成,计数器用来计数,预分频器用来管制计数器的计数速度。基本定时器的计数器理论是16位的,可以计数从0到65535之间的数值。

在试验中,咱们经常使用了基本定时器TIM2,并设置了预分频器为7199,这样计数器每计数一次性,就必需经过7200个时钟周期。因此,当咱们将计数器的智能重载值设置为999,即计数器计数到999后会智能清零,那么计数器每计数一次性所需的时间就是1ms。

在程序中,咱们首先必需初始化基本定时器TIM2,并设置预分频器和智能重载值。而后,咱们必需使能基本定时器,并启动计数器。在计数器开局计数后,咱们可以经过查问计数器的计数值来判别时间能否抵达。当计数器的计数值到达设定的智能重载值时,计数器会智能清零,并发生一个中缀信号。咱们可以在中缀服务函数中启动相应的操作,比如扭转LED灯的形态。

经过本次试验,我深化了解了基本定时器的任务原理和经常使用方法。基本定时器是一种非常罕用的计时器,可以用来测量时间间隔或许发生周期性的信号。在实践运作中,咱们可以根据必需设置不同的预分频器和智能重载值,以满足不同的计时需求。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。