第十一届国赛—时钟+Led三秒后闪烁

文章讨论了如何处理LED在暗亮状态三秒后闪烁的问题,提出使用时间参数变量代替标志位的方法,并强调在处理多个LED时应独立处理每个部分。此外,还提到了时钟函数的设置,需设置为200ms读取一次以避免数码管显示异常。
摘要由CSDN通过智能技术生成

1.Led在暗亮状态后三秒开始闪烁

技巧点1.1:一开始本笨蛋遇到这题目时想到的方法是:在亮暗状态里面设置标志位用于判断进出情况,后来发现c语言函数的逻辑判断陷入一片混乱。

电子设计工坊的解决方法是:设置两个32位的时间参数变量用于记录进入亮暗状态的时间,大于3000ms时,将LED1熄灭或者打开。

代码如图:

技巧点1.2 设置第一次的亮暗标志位,用标志位的置1开始计时,当计时满足条件时开货闭灯。

技巧点2:题目中所给的多个LED要求肯定能分开来写的。

比如此题:

在void Led_Process()里面可以拆分成四个独立的部分处理,这样方便调试。

2.时钟函数部分要点

技巧1:时钟函数需要设置减速函数200ms读取一次数值,否则会出现数码管乱值的bug。

技巧2:时间注入与读取(已掌握)。

咖啡以后只喝雀巢醇品速溶喝咖啡!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值