查看完整版本: [Arduino] Switch Case delay太長
頁: [1]

泳者鬥餓龍2 發表於 2016-1-10 12:17 AM

[Arduino] Switch Case delay太長

本帖最後由 snowflying 於 2016-2-15 12:34 AM 編輯

不好小弟不才我想請問大大一些問題
我在我的程式裡有一段是使用Switch Case

大部分網路上都是這樣

switch (ans) {
case '1':
//動作
break;

case '2':
//動作
break;

case '3':
//動作
break;

case '4':
//動作
break;



因此就可以藉由目前的ans值來做相對應的動作
但如果每個Case內部跑的時間太長
就會變成要做完一個Case才能重新讀取ans值再去做相對應的Case
而小弟我想要即使在Case中,每當ans值一切換,他就會跳出迴圈去重新Run新的動作
我在網路上也爬過文,但是大部分都沒有講到當Case內部程式時間過長時的狀況
所以就來這邊詢問,希望大家可以幫忙~謝謝~






...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

chevylin0802 發表於 2016-1-10 12:27 AM

設計時器中斷檢查
這是三十年前遊戲的設計方法
也是現在所有多工作業系統的基礎

thebestjavauser 發表於 2016-1-10 11:24 AM

observer pattern / signal solt 應該是你要的東西

泳者鬥餓龍2 發表於 2016-1-14 02:57 AM

謝謝大大的回覆,我會試看看~
頁: [1]