首页 > 其他分享 >02#嵌入式系统基础:GPIO 对 LED 的控制

02#嵌入式系统基础:GPIO 对 LED 的控制

时间:2022-10-27 15:23:16浏览次数:48  
标签:02 输出 LED 引脚 按键 GPIO MCU

GPIO 概念

GP 是 General Purpose 的缩写,直译是“用途多”的意思。I/O 表示 Input 和 Output,输入和输出的意思。结合起来就是 GPIO,即通用 IO。

MCU 有许多个引脚,STM32L431 有 64 个引脚针,每一个引脚针有多个复用功能,可以用作于中断功能,也可以用作于 GPIO 的输入或输出功能。这些引脚连接了外围设备,例如:LED 灯、蜂鸣器、按键等。假如,MCU 要控制 LED 的循环闪烁该怎么做?必须要知道这个 LED 的电路图、引脚端口和引脚号。MCU 通过 GPIO(引脚作为桥梁) 向 LED 输出开关量就可以控制 LED 的闪烁(是亮还是不亮)。

所以,GPIO 的一个重要作用就是获取外围设备的状态。就拿上面的例子来说,假如 LED 的引脚是 PC13,那么这个引脚就是一个输出引脚(GPIO Output),MCU 控制该引脚,使得引脚输出高电平或低电平,即开关量输出。假如,通过按键实现对 LED 的控制呢?MCU 需要知道这个按键的状态:按键是按下还是松开?按下时是什么电平,松开时是什么电平。那么,按键的引脚就是一个输入引脚(GPIO Input)。

综上所述,GPIO 是 MCU 同外界进行交互的重要通道,有了 GPIO 就可以实现软件干预硬件。

标签:02,输出,LED,引脚,按键,GPIO,MCU
From: https://www.cnblogs.com/Enziandom/p/16832346.html

相关文章