
通过打开G4的原理图,我们可以看到有关LED的引脚为PC8-PC15,当输出为低电平(GPIO_PIN_RESET)时,灯亮;输出为高电平(GPIO_PIN_SET)时,灯灭。74HC573D 的控制逻辑为:当 LE 为低电平时,无论在数据输入引脚上的电平如何变化,输出保持不变。当 LE 为高电平时,数据输出引脚上的电平与输入引脚上的一致。当 LE 再次为低电平后,数据输出引脚上的电平就被锁定了。因此,LED 的控制逻辑为:先输出要显示的数据,然后将 LE(PD2)拉高,然后马上拉低(由于程序执行有时间,这样会在 LE 上形成一个高电平的脉冲)。
工程配置流程:

具体操作如下:
然后按照之间讲的生成工程,这样底层配置就完成了。

如果没有启动文件的话,需要自己先手动添加。
程序实现部分:
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8,GPIO_PIN_RESET);
HAL_G

本文介绍了蓝桥杯G4中LED的控制原理,通过74HC573D芯片实现。LED亮灭由GPIO_PIN_RESET和GPIO_PIN_SET控制。详细步骤包括工程配置、启动文件处理及程序实现。示例代码展示了如何点亮LED,以及如何用函数控制多个LED,并给出了简单的流水灯程序实现。
最低0.47元/天 解锁文章
2298

被折叠的 条评论
为什么被折叠?



