看板 C_and_CPP 關於我們 聯絡資訊
我是用BCB寫的一個程式 想知道有沒有什麼方法可以讓你的程式停在某一行 直到條件符合後再讀到下一行 例如 指令一 指令二 指令三 . . . . . 有沒有什麼方法可以讓我的程式執行完 指令一 後 就開始等待RS232接收訊號 直到 Comm1ReceiveData 這個 Enent 判斷出RS232接收到某個訊號後 再繼續執行 指令二 指令二跟指令三之間也一樣 有試過在兩個指令間寫while、goto等回圈 while(ReceiveData==0) { ......... } 類似這樣 但是程式就會跑無限回圈 Comm1ReceiveData 跟 Timer1Timer 這些函式都無法中斷 ReceiveData 的值也就不會變成 0 是要用Thread寫嗎? 或是可以向8051那樣設定程式中斷的先後順序之類的? 謝謝XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.248.142
karcher:Try "WaitForSingleObject" 02/15 11:04