STM32的滴答时钟怎么设置延时时间

2025-05-12 12:54:02

在以前,大多数系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如把每个定时器的某个时间范围给予特定的任务等,还有操作系统提供的各种定时功能,都与这个滴答定器有关。因此,需要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访它的寄存器,以维持操作系统“心跳”的节律。 滴答定时器可以简单作为延时用,那么设置我们所需要的延迟时间就很重要了。

STM32的滴答时钟怎么设置延时时间

2、 新建两个文件delay.c和delay.h,添加到工程中。

STM32的滴答时钟怎么设置延时时间

延时构思:

1、第一步:首先确定时钟源(本例为72Mhz),滴答时钟的时钟为系统源时钟的8分频;

STM32的滴答时钟怎么设置延时时间

程序完整设计:

1、 LED引脚端口初始化。

STM32的滴答时钟怎么设置延时时间

结果与分析:

1、程序下载,最终效果图。效果如理想一样隔400毫秒闪烁。

STM32的滴答时钟怎么设置延时时间
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢