哼哼小猪
级别: 家园常客
精华主题: 0
发帖数量: 316 个
工控威望: 602 点
下载积分: 12139 分
在线时间: 149(小时)
注册时间: 2021-12-30
最后登录: 2025-08-08
查看哼哼小猪的 主题 / 回贴
楼主  发表于: 2025-05-08 08:23
图片:
图片:
其实动作比较简单就是一个按钮按下后只有对应的灯亮,其他的灯都灭了。想问问各位大神有没有简洁的指令。
1421448580
级别: 略有小成
精华主题: 0
发帖数量: 241 个
工控威望: 345 点
下载积分: 13374 分
在线时间: 943(小时)
注册时间: 2015-10-10
最后登录: 2025-08-09
查看1421448580的 主题 / 回贴
1楼  发表于: 2025-05-08 08:43
取一个整数,2#    16位,每位对应按钮的状态,假设按钮按下 对应的位为1,放开为0, 当整数不为0时 将这个整数的值移动到
另外一个整数,这个整数的2进制每一位对应一个灯的状态
1421448580
级别: 略有小成
精华主题: 0
发帖数量: 241 个
工控威望: 345 点
下载积分: 13374 分
在线时间: 943(小时)
注册时间: 2015-10-10
最后登录: 2025-08-09
查看1421448580的 主题 / 回贴
2楼  发表于: 2025-05-08 09:07
引用
引用第6楼哼哼小猪于2025-05-08 09:02发表的  :

这个倒是可以应付16位以下的。


。。 这个是个思路而已  不要说16位  需要多少定义多少