找回密码
 立即注册
查看: 63|回复: 3

求大师帮我看看能行不

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-04-23 20:50:46
已绑定手机

1

主题

1

回帖

9

积分

新手上路

积分
9
发表于 2026-4-22 22:09:45 | 显示全部楼层 |阅读模式
我想做个单次执行的流水灯,以2个红外感应器作为触发条件,当1号感应器触发时,先判断灯是否在亮,如果不亮执行顺序流水灯,如果亮跳过亮灯;同样,当2号感应器触发时,先判断灯是否在亮,如果不亮执行逆序流水灯,如果亮跳过执行。

现在的想法是先分别做2个子程序,一个是顺序亮灯,一个是逆序亮灯,主程序用中断来做,如果1号管脚有高电平,那么检测灯是否亮,如果不亮,那么就执行顺序亮灯子程序,反正,2号管脚有高电平,检测为不亮后执行逆序亮灯子程序。
大师帮我看看这个可以实现不,有没有其他更简单的方法。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:234
  • 最近打卡:2026-04-30 01:26:24
已绑定手机

22

主题

401

回帖

1816

积分

金牌会员

DIY玩家

积分
1816
发表于 2026-4-22 22:47:07 | 显示全部楼层
监测两个信号(红外感应1和2)
先用两个按键模拟代替两个信号编写程序
可使用循环左移和循环右移实现流水灯控制逻辑
真正的学徒往往怀着大师的心
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-04-23 20:50:46
已绑定手机

1

主题

1

回帖

9

积分

新手上路

积分
9
发表于 2026-4-23 20:50:46 | 显示全部楼层
狂热*** 发表于 2026-4-22 22:47
监测两个信号(红外感应1和2)
先用两个按键模拟代替两个信号编写程序
可使用循环左移和循环右移实现流水灯 ...

按键模拟是个啥 监测的话怎么监测  这样的话是不是意味着单片机需要以毫秒的不停刷新数据 我觉得这样对CPU占用太高了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:234
  • 最近打卡:2026-04-30 01:26:24
已绑定手机

22

主题

401

回帖

1816

积分

金牌会员

DIY玩家

积分
1816
发表于 2026-4-23 22:56:52 | 显示全部楼层
scl*** 发表于 2026-4-23 20:50
按键模拟是个啥 监测的话怎么监测  这样的话是不是意味着单片机需要以毫秒的不停刷新数据 我觉得这样对CP ...

可以尝试使用
外部中断
真正的学徒往往怀着大师的心
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-5-1 10:30 , Processed in 0.125743 second(s), 63 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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