在系统电路中,STM32F103C8T6 单片机核心板模块是系统操作和数据处理的核心。为了方便用户操作系统和查看系统状态,独立按键模块和 LCD1602 液晶显示器模块被引入。同时,为了增加更多的交互方式,ISD1820 录音语音模块也被加入系统中。独立按键和 LCD1602 液晶显示器可以通过 I/O 端口直接连接到单片机,而 LCD1602 液晶显示器的引脚 PB5~PB15 连接到单片机的其他端口。三个独立按键分别连接到单片机的 PC13、PC14 和 PC15 端口,并另一端连接地,无需连接电阻。ISD1820 录音语音模块的 PLAYE 和 REC 引脚分别与 PA1 和 PA0 引脚相连。整个系统电路的电源由 USB 接口供电。

LED IO 初始化函数用来初始化 LED 的 IO 口的。其中使用了 STM32 的 GPIO 库函数。作用是将 PC13 口初始化为推挽输出模式,以便后续控制 LED 的亮灭。

为什么用的是推挽输出模式,不用其他输出模式内容:推挽输出模式可以输出更高的电压和电流,适用于控制需要驱动外部负载的情况,例如控制 LED 灯。其他输出模式如开漏输出模式只能输出低电平,需要外部电路进行电平转换,不如推挽输出模式方便和直接。因此,在控制 LED 灯时,推挽输出模式更为常用。

STM32F103C8T6 单片机核心板应用:独立按键、LCD1602 和 ISD1820 语音模块

原文地址: https://www.cveoy.top/t/topic/nPAQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录