最近做一個系統(tǒng),單片機(jī)——CH372——PC機(jī)之間傳輸數(shù)據(jù),請問: 1、CH372插入PC機(jī)USB口之后,可不可以像U盤那樣顯示為一個盤符呢?應(yīng)如何實(shí)現(xiàn)? 2、用VB編寫應(yīng)用程序,通過CH372向單片機(jī)取數(shù)據(jù),程序的大致流程是什么樣子的? 哪位高手能夠指點(diǎn)一下?小弟不勝感激!
1--你想用ch372做設(shè)備接口還是做u盤呢,如果你想做u盤可以用ch331芯片 2--你可以用我們的API操作ch372進(jìn)行數(shù)據(jù)下傳,數(shù)據(jù)上傳等,具體的程序你可以看看我們的例子程序(ch372/debug)
請問如何把從單片機(jī)中取出的二進(jìn)制數(shù)據(jù)存成txt文檔?這在PC機(jī)端如何實(shí)現(xiàn)(用VB編程)?
你可以在MSDN中找到相關(guān)的例子代碼,簡單的說就是對文件操作!
您可以createfile(或者VB自帶的文件操作函數(shù))先創(chuàng)建一個擴(kuò)展名為txt的文件,然后將你讀到的數(shù)據(jù)直接通過函數(shù)(writefile)寫到這個文件里,寫完后關(guān)閉就可以了.
謝謝3、4樓! 請問“單片機(jī)——CH372——PC機(jī)”之間傳輸數(shù)據(jù),PC機(jī)端的程序與單片機(jī)端的程序是不是要有一個非常嚴(yán)格的協(xié)議?比如開始傳輸時約定一個指令?傳輸結(jié)束時約定一個指令?每次傳輸?shù)臄?shù)據(jù)長度?等等
郵件已回. 我們CH372芯片作固件模式時,僅僅是給PC機(jī)和單片機(jī)提供一個通訊通道,批量端點(diǎn)的上下傳,中斷端點(diǎn)的上傳輔助端點(diǎn)的下傳.您可以用這些通道來傳輸數(shù)據(jù).至于收發(fā)數(shù)據(jù)的格式,您要根據(jù)您程序的要求制定.在我們CH372ds1.pdf說明書里也提供了幾種數(shù)據(jù)傳輸?shù)姆绞?您可以參考.
'設(shè)置當(dāng)前選項(xiàng)在最底端 Private Sub SetCurSel() Dim lstid As Integer If (List1.ListCount > 1) Then lstid = List1.ListCount - 1 Else lstid = List1.ListCount End If List1.Selected(lstid) = True End Sub
************************************* 這一段是什么意思???作用是什么? 謝謝!
意思是將列表框內(nèi)的最后一個條目選中.
Public Const TEST_START = &H20 Public Const TEST_DATA = &H21 Public Const TEST_UPLOAD = &H22 Public Const TEST_DOWNLOAD = &H23
請教這一段是什么意思? 20、21、22、23分別代表什么?這些值都必須是固定的嗎? 謝謝!
這是與下位機(jī)程序約定的命令代碼.只要上下位機(jī)的程序一致你定義什么值都行.
與這個程序?qū)?yīng)的下位機(jī)程序你看ch372evt.zip\pub\bulk里的單片機(jī)程序.
多謝!