蓝桥杯G4整理——LED

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

通过打开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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值