大神帮忙看一下这个程序的问题,关与控制LED灯的闪烁
2022-07-132764
AI 快速预览详细
本文介绍了一个模拟车灯的项目,使用按键A和按键B控制LED灯的闪烁效果。当按下按键A时,LED灯开始闪烁模拟双闪的效果;当按下按键B时,灯应立即停止闪烁并保持常亮。然而,由于程序从上到下依次执行,导致按键B判断需要等待每次2秒的闪烁延时,才能进行判断。为了解决这个问题,文章提供了修改程序逻辑的方法,确保按键B能立即停止LED灯的闪烁并保持常亮。
|
制作的项目如下: 模拟车灯的程序,用到按键A和按键B,当按键A按下的时候(按一下),LED灯开始闪烁模拟双闪的效果,当按下按键B的时候,灯就停止闪烁保持常亮。 程序如图: ![]() 遇到的问题: 按下按键A可以开始闪烁,当时当按下按键B的时候,由于程序从下倒下依次执行,按键B判断需要等待每次2s的闪烁延时,才可以进行判断,导致,需要不停的按,有时候才会停止闪烁保持常亮。 需要解决: 按下按键A开始重复闪烁(模拟双闪),按键按键B立即停止闪烁保持常亮(模拟刹车) 期待各路英雄好汉的慷慨解囊! ![]() |






