【AN5183】使用STM8 Nucleo-64开发板实现可调节的LED闪烁频率

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/woshi_ziyu/article/details/82928612

NUCLEO-8S208RB(基于STM8S208RBT6)和NUCLEO-8L152R8(基于STM8L152R8T6)开发板可用于评估所有STM8S系列和STM8L系列微控制器的主要特性。

本应用笔记简要介绍了演示固件Discover,该固件已经提前烧录在STM8S208RBT6和STM8L152R8T6微控制器的闪存中。

该演示固件使用STM8S系列和STM8L系列的基本8位定时器,并将其配置为时基发生器,每次按下用户按钮时改变LED LD1的闪烁频率。 当STM8 Nucleo-64开发板通过连接到主机PC的标准USB电缆上电时,LED LD1开始慢慢闪烁,这表示已成功完成烧录。

1 应用说明

1.1 硬件要求

本应用笔记使用以下STM8 Nucleo-64开发板的板载资源:

• LED指示灯LD1

• 用户按钮B1

无需额外的硬件即可在STM8 Nucleo-64开发板上运行此演示应用程序。

1.2 应用原理图

有关实施细节,请参阅以下文档:

• STM8L152R8T6 Nucleo-64板用户手册(UM2351)

• STM8S208RBT6 Nucleo-64板用户手册(UM2364)

1.3 应用规则

本应用笔记使用8位定时器TIM4作为时基发生器来控制LED指示灯LD1的闪烁频率。每次STM8S系列或STM8L系列微控制器检测到用户按钮B1上的事件,据此调节LED的每次切换之间的延迟时间(TIM4时基的倍数)以改变闪烁频率。

在应用程序启动时,闪烁周期配置为1秒,LD1以此速率(每秒)切换。此配置允许直观地检查是否成功编程STM8S系列或STM8L系列设备的闪存。

每次在用户按钮B1上检测到按钮事件时,LD1闪烁频率根据下表中描述的设置增加。

在这里插入图片描述

更多内容请参考以下链接:https://www.yiboard.com/thread-960-1-1.html

猜你喜欢

转载自blog.csdn.net/woshi_ziyu/article/details/82928612
今日推荐