湛蓝小尔
工控交流 Q703935819
级别: 家园常客

精华主题: 0
发帖数量: 349 个
工控威望: 642 点
下载积分: 2096 分
在线时间: 80(小时)
注册时间: 2014-03-03
最后登录: 2024-04-12
查看湛蓝小尔的 主题 / 回贴
楼主  发表于: 2023-06-14 14:37
如图,想要达到这种效果。
但我没想明白如何实现的。
假定当前发生了一个报警A,蜂鸣器闪烁5秒后停止。
此时,红灯亮着,又产生了新的报警B,我想要蜂鸣器再次响起。
专心搞钱
Q群943838323   博图
Q群703935819   昆仑通态
奋斗的橙子
梦想就是即使遥远,即使荒唐,依旧无法放弃的存在。
级别: 家园常客
精华主题: 0
发帖数量: 62 个
工控威望: 753 点
下载积分: 6377 分
在线时间: 162(小时)
注册时间: 2016-05-31
最后登录: 2024-05-06
查看奋斗的橙子的 主题 / 回贴
1楼  发表于: 2023-06-19 09:46
提供的思路如下:
1.假如有128个报警,把128个报警都存到8个word变量
2.循环比较,分别把8个word变量与上一次的值作比较,如果有1个word变量与上一次不同,就置位蜂鸣器,就响起来
3.蜂鸣器每次接受新的报警,会响起来,如果按消音,就不响了,再来新的报警,继续响起来
梦想就是即使遥远,即使荒唐,依旧无法放弃的存在。