[討論] rs232串列通訊有時候會睡著,要用VB叫醒
我寫了一個.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
→
07/29 22:35, , 1F
07/29 22:35, 1F
※ 編輯: deo2000 來自: 140.122.167.217 (07/29 22:42)
推
08/02 15:44, , 2F
08/02 15:44, 2F
→
08/02 19:28, , 3F
08/02 19:28, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章