解决思路如下:
if wrong_trigger and not wrong_trigger_lastsignal then
Wrong_Flag:= true;
wrong_warnning:=true;
else
wrong_warnning:=false;
end_if;
wrong_trigger_lastsignal:=wrong_trigger;
然后用wrong_warnning触发报警蜂鸣器信号。只要wrong_trigger信号不是一直持续,那么接通一次就会报警一次,其余逻辑随便增减。编程就是搭积木,我只是代码的搬运工,我不产生代码。出BUG我不承认,毕竟不是我写的