定時啟動的條件

想請教各位前輩

我目前在做擷取資料的判斷並做後續處理的程式

假設設定一個上限溫度,再設個亂數做比較,

如果產生的數字大於上限溫度,送true給case並做後續動作

大概如圖

我想做的是當條件符合執行完1次case之後,可以隔一段時間才會再次執行,小弟想到一些笨方法

例如多設定個條件在case之前,設個and,一開始設定一布林1,在case內給布林設為false

比較想的是可以設定成每隔一段時間將布林設定為1

用計時的來做,但是一直弄不好

各位前輩是否能稍微指導一下,或是有更好的想法可以提供給小弟參考

yoakuo39984.2261111111

謝謝回覆

不過此跟我想要做的不同

我要做的不是delay

我的意思是 當執行第一次CASE之後,還是在WHILE迴圈內繼續跑

但是不會再次執行CASE,直到過了相當時間後才會在執行

 

yoakuo39984.5814814815