[問題] 迴圈

看板C_and_CPP (C/C++)作者 (脫離一字頭)時間16年前 (2009/02/15 10:54), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/7 (看更多)
我是用BCB寫的一個程式 想知道有沒有什麼方法可以讓你的程式停在某一行 直到條件符合後再讀到下一行 例如 指令一 指令二 指令三 . . . . . 有沒有什麼方法可以讓我的程式執行完 指令一 後 就開始等待RS232接收訊號 直到 Comm1ReceiveData 這個 Enent 判斷出RS232接收到某個訊號後 再繼續執行 指令二 指令二跟指令三之間也一樣 有試過在兩個指令間寫while、goto等回圈 while(ReceiveData==0) { ......... } 類似這樣 但是程式就會跑無限回圈 Comm1ReceiveData 跟 Timer1Timer 這些函式都無法中斷 ReceiveData 的值也就不會變成 0 是要用Thread寫嗎? 或是可以向8051那樣設定程式中斷的先後順序之類的? 謝謝XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.248.142

02/15 11:04, , 1F
Try "WaitForSingleObject"
02/15 11:04, 1F
文章代碼(AID): #19buFOuk (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19buFOuk (C_and_CPP)