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