几个报警同时发生,怎么判断最先发生的那个?

2019-08-21 13:14发布

求助: 各位兄弟姐妹们,现在是这样的,这里有一个系统,同时发生了几个报警,如:低压报警,温度报警,水流量报警等,一起发生了。我应该如何判断最先发生的那个报警?
现在,代码是,有一个变量U32 Aralm 这个变量的每一位是用来保存报警信号的,如低压报警发生,bit0 = 1。 温度报警 bit1 = 1.水流量报警,bit2 = 1.等等依次下去,有10多个报警标志位。
我在LCD中显示的时候,就通过查这个变量Aralm的哪一个位 置一了 就显示那个报警,可是,问题来了,如果很多报警都发生了,我应该怎么判断最先发生的那个,然后我在LCD中在显示出来。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。