我想要实现用按键控制流水灯:矩阵按键S1-S4,对应LED灯亮的个数从D1开始,亮灯后每按一次 K1 所有灯向左流水移动一个单位,每按一次K2所有灯向右流水移动一个单位。例如:按S3则D1-D3亮,然后先按一次K2 此时D2-D4亮,再按一次K1此时D1-D3。
有没有人帮忙解答一下呀
首先,你需要将矩阵按键S1-S4与对应的LED灯D1-D4连接,并在单片机代码中编写相应的控制逻辑。在按下S1-S4按键时,使用单片机的GPIO接口读取按键状态,并将对应的LED灯亮起。当按下K1或K2按键时,使用单片机的循环语句来实现灯的移动,如果按下K1,所有灯向左移动一个单位,如果按下K2,所有灯向右移动一个单位。
每一个按键你给灯不一样的状态就行了
https://blog.csdn.net/qq_57847847/article/details/125449910
参考下
以下是我的回答,如果有其他疑问,我们可以继续探讨,望在本次问题下面采纳该回答
https://blog.csdn.net/weixin_63568691/article/details/128752316