找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1780|回复: 7
打印 上一主题 下一主题
收起左侧

有四个流水灯和四个按键同在单片机P1,如何控制流水灯方向速度以及切换呼吸灯呢?

[复制链接]
跳转到指定楼层
楼主
ID:1050937 发表于 2022-11-7 23:00 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想求解有四个流水灯和四个按键同在P1口,如何控制流水灯方向速度以及切换呼吸灯呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:63317 发表于 2022-11-8 07:13 | 只看该作者
判断呗
if
for
回复

使用道具 举报

板凳
ID:203661 发表于 2022-11-8 09:43 | 只看该作者
先分别实现各自功能,再用按键去控制就行了
回复

使用道具 举报

地板
ID:123289 发表于 2022-11-8 10:05 | 只看该作者
换个思想吧,没有方向这一说!
1、将各个灯的明暗状态,看作是的个数组的组元素(A1,A2,A3,A4……)。A的每一位0/1对应一个灯的明暗。
2、每间隔一个时间TG,切换一个组元素,送出显示。
这样,改变TG的大小,就改变了速度。
改变,A1,A2,A3,A4值(或排序),就改变的LED灯的显示状态。
如果,A1,A2,A3,A4……的组合,形成左移的效果,看上去就左移了;形成右移的效果,看上去就右移了;看上去形成跳动的效果,看上去就跳动了……
你想怎么玩就怎么玩!
程序构思巧妙,易写,逻辑清晰。
你要玩的花色,在如何将LED的各种显示组合,编制了A1,A2,A3……
回复

使用道具 举报

5#
ID:123289 发表于 2022-11-8 10:09 | 只看该作者
如果,你设计了N个方案(单灯左移,单灯右移,双灯左移,双灯右移,暂停、全闪、……),就做成N的数组。每按一次键就换一个数组取值,显示。
回复

使用道具 举报

6#
ID:1050937 发表于 2022-11-9 22:56 来自手机 | 只看该作者
感谢回复,我再试试
回复

使用道具 举报

7#
ID:1050937 发表于 2022-11-9 22:57 来自手机 | 只看该作者
yzwzfyz 发表于 2022-11-8 10:09
如果,你设计了N个方案(单灯左移,单灯右移,双灯左移,双灯右移,暂停、全闪、……),就做成N的数组。每 ...

这个咋做成数组啊?
回复

使用道具 举报

8#
ID:1050937 发表于 2022-11-18 23:01 来自手机 | 只看该作者
lhzw2001 发表于 2022-11-8 09:43
先分别实现各自功能,再用按键去控制就行了

怎么样分别实现呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表