【AN5178】在STM8 Nucleo-64开发板上使用GPIO和中断控制器驱动LED

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

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

本应用笔记简要介绍了如何使用NUCLEO-8S208RB和NUCLEO-8L152R8开发板上的GPIO和中断控制器驱动一组LED指示灯。

当微控制器(本例中为STM8S208RBT6或STM8L152R8T6)使用连接到主机电脑的USB电缆供电时,LD2和LD5指示灯(不是板载的LED)开始闪烁。 每次按下“push”按钮,中断控制器产生一个用于控制I/O的中断,然后改变LED的显示方式。

1. 应用说明

本节主要介绍了在NUCLEO-8S208RB或NUCLEO-8L152R8开发板上使用GPIO和中断控制器驱动一组LED指示灯的硬件要求、应用原理图和工作原理。

1.1 硬件要求

除用户按钮外,不需要其他的板载组件。

应用程序所需的外部组件列在下表中。

表2. 所需的外部硬件组件

外部组件

描述
LD2、LD3、LD4、LD5
标准LED
R2、R3、R4、R5
510Ω
保护电阻

1.2 应用原理图

下图显示了如何使用NUCLEO-8S208RB或NUCLEO-8S208RB开发板连接LED灯和按钮。有关NUCLEO-8S208RB或NUCLEO-8L152R8开发板的详细介绍,请参阅对应的用户手册(UM2351或UM2364)中提供的电路板原理图。

必须使用保护电阻R2、R3、R4和R5将​​电流限制在不损坏LED指示灯的值。按钮需要一个去抖滤波器(RC)和一个上拉电阻(R1),以避免由于按钮的机械跳动而触发中断。

在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/woshi_ziyu/article/details/82907674