看板 C_and_CPP 關於我們 聯絡資訊
我寫了一個.cpp 用Win32 API控制rs232轉動馬達 很奇怪的是,有時候IDE(VS2010 Pro)開著閒置太久,run的時候馬達就完全沒反應, 重來一次也是一樣。 這時候,只要我用 VB6 寫的馬達控制程式讓他轉一下,再用VC控制就可以跑了。 VC 的結尾我有寫 CloseHandle(hComm); VB 的結尾我也寫 MSComm.PortOpen = False 照理說,不會有COM Port忘了關這種事情發生 RS232 初始化的部分在此 http://pastie.org/4353536 整個系統硬體架構是這樣的 NB => USB to rs232 => 232 to TTL(by max232) => 8051 => 馬達 8051 的 Reset 我試過了,功能正常,可是對這個 case 無效,故來此版請益 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.167.217
james732:量量看當沒反應的時候訊號有沒有送出來? 07/29 22:35
※ 編輯: deo2000 來自: 140.122.167.217 (07/29 22:42)
godspeedlee:省電模式什麼的通通先關掉再試試看? 08/02 15:44
deo2000:8051 PCON沒做什麼特殊設定 雖然WDT也沒enable就是了 08/02 19:28