請(qǐng)幫助寫一個(gè)CH552單片機(jī)1秒鐘進(jìn)行一次8位AD轉(zhuǎn)換,并通過USB接口以115200波特率傳輸給計(jì)算機(jī)“串口助手”接收的例程,計(jì)算機(jī)已經(jīng)安裝了CH340轉(zhuǎn)串口的驅(qū)動(dòng)程序。謝謝??!
請(qǐng)自行參考論壇提供的模擬CH340例子程序進(jìn)行移植。以及參考CH554EVT資料包定時(shí)器與ADC例程。
模擬CH340:http://www.findthetime.net/bbs/thread-65023-1.html
ch554evt: http://www.findthetime.net/downloads/CH554EVT_ZIP.html
?
已經(jīng)自行參考了,沒有找到?? CompatibilityHID。c??? 中哪里調(diào)用了??? CH554UART0SendByte? 函數(shù)?
沒有找到 CH554UART0 的中斷處理函數(shù)在哪里,實(shí)際上看不懂這個(gè)程序。我只是想應(yīng)用這個(gè)芯片改造一個(gè)STC單片機(jī)加CH340的應(yīng)用,但是找不到串口0收到數(shù)據(jù)后送給USB口發(fā)給計(jì)算機(jī)的函數(shù),也找不到USB口收到數(shù)據(jù)后發(fā)給串口0的函數(shù)。希望在主函數(shù)中加一個(gè)一秒的延時(shí),然后調(diào)用一個(gè)類似于 “CH554UART0SendByte(UINT8 SendDat) ”的USB口發(fā)送數(shù)據(jù)的子程序。能指導(dǎo)一下嗎?
操作流程你應(yīng)該是理解錯(cuò)了。 使用CH552單芯片實(shí)現(xiàn)此應(yīng)用,是不需要占用單片機(jī)真正的串口的。建議操作流程,使用定時(shí)器中斷可控制1s ADC采集。然后采集的數(shù)據(jù)直接通過USB上傳。具體如何上傳USB數(shù)據(jù),參考模擬CH340例子。
謝謝回復(fù)。
現(xiàn)在的問題是“CH340例子”中,找不到那一句或哪一個(gè)函數(shù)是“上傳USB數(shù)據(jù)”,請(qǐng)指點(diǎn)一下,是在“CompatibilityHID.c”這個(gè)文件里嗎?
需求功能需要完成ADC采集,然后USB虛擬CH340(電腦端顯示COM),然后PC端的串口調(diào)試工具可以接收;
1、ADC采集建議參考 CH554的ADC例子;
2、CH552虛擬CH340建議參考?http://wch.cn/bbs/thread-65023-1.html 例子19.
如果開發(fā)有難度,建議郵件至lb@wch.cn,可以詳細(xì)描述需求,付費(fèi)/有條件開發(fā)。?
買了幾片,還沒有收到,先試一下再說。謝謝
感謝網(wǎng)友“孔乙己”的及時(shí)雨,收到片子后下載順利,鏈接電腦、手機(jī)都可以識(shí)別為CH340。令人意外的是,發(fā)送數(shù)據(jù)馬上就收到了同樣的數(shù)據(jù),應(yīng)該是自發(fā)自收的程序,沒有通過UART0輸出數(shù)據(jù)(沒有監(jiān)測(cè),猜的。技術(shù)網(wǎng)管:是么?)。
OUT中斷收到的數(shù)據(jù),通過串口0發(fā)送函數(shù)發(fā)送即可。目前的DEMO演示的是USB回傳