|
今天攻克以下兩個設(shè)計方面的內(nèi)容,隨便記錄,以后參考:
1.VB編程中的聲音調(diào)用:(編程過程中,如果需要,就可以隨意調(diào)用自己喜歡的聲音)
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long(在申明中體現(xiàn)這段申明)
Dim plays As Long(在需要調(diào)用聲音的判斷中定義一個變量,一個控件中只定義一次)
plays = sndPlaySound("D:\汽車電子油門檢測軟件\sy\GT.wav", &H0)(調(diào)用聲音文件)
MsgBox "無數(shù)據(jù),請重新檢測"(文字說明出現(xiàn)的情況,必須在聲音之后)
2.MAX232數(shù)據(jù)傳輸問題:(之前一直遇到IC發(fā)燙)
在數(shù)據(jù)傳輸?shù)倪^程中,232發(fā)燙,數(shù)據(jù)出現(xiàn)錯誤,經(jīng)查資料,很多人都說是232可能不是真貨造成的,一般版本比較早的不會有這樣的現(xiàn)象,而最近在市場上的很多都會發(fā)燙。
由于本人只是使用232進行數(shù)據(jù)轉(zhuǎn)換后傳輸給計算機,而沒有接送來自計算機的數(shù)據(jù),所以我干脆就把接收數(shù)據(jù)的數(shù)據(jù)線給剪掉,232只是負責(zé)從單片機發(fā)送數(shù)據(jù)給計算機,不管計算機會發(fā)送什么樣的數(shù)據(jù)給單片機,結(jié)果,接送正常,232也不會發(fā)燙!
估計是發(fā)送數(shù)據(jù)和接收數(shù)據(jù)不同步或232無法完成數(shù)據(jù)處理造成死機現(xiàn)象,如果需要接送來自計算機的數(shù)據(jù),建議再用一塊232專門用來接收數(shù)據(jù),這樣發(fā)送和接收分開,估計不會出現(xiàn)發(fā)燙現(xiàn)象了,數(shù)據(jù)傳輸也正常!
|
|