C如何實現對微控制器的USB通訊

2021-05-05 07:50:36 字數 907 閱讀 4642

1樓:瑜樂樂翻天

1、自己寫一個c++的usb**類,直接和底層驅動通訊2、c#通過這個來呼叫

微控制器只是一塊晶片,需要基本電路及相應外圍裝置。

**可以用proteus,程式設計可以用keil,除錯用串列埠助手。

微控制器可以通過rs232轉串列埠和電腦通訊(還需要rs232驅動)。

或者1、買一個usb到rs232串列埠轉換介面2、微控制器加一個ttl到rs232電平轉換晶片。

如果是帶usb介面的微控制器,則直接用一個簡單的介面電路就可以接到pc了.....

若是不帶usb介面的微控制器,則還需要用到一個橋接晶片,通常是利用微控制器的usart介面,加上橋接晶片,例如pl2303之類的,就可以接到pc了.

2樓:匿名使用者

在微控制器一側,需要配備usb介面的晶片;

在此基礎上進行程式設計,

雙方通訊協議需要一致。

就可實現資料的雙向傳輸。

3樓:

c#.net程式設計程式與微控制器的連線,一般都是採用串列埠的串列埠的控制元件serialport,通過對控制元件的讀寫,就可以與微控制器通訊了;

4樓:匿名使用者

這個和你的 usb裝置驅動關係很大,所以你需要具體你的問題

5樓:匿名使用者

首先你微控制器要支援usb。比如usbhid。否則只能用usb轉ttl模組

6樓:匿名使用者

你把語言拿來討論就錯了。要討論是哪個系統,非語言

7樓:

可以,在windows上不管是什麼語言與usb通訊都是呼叫api的

usb相關裝置叫hid, 具體**去codeproject.com搜尋usb hid有很多的

微控制器與網路的通訊,微控制器的如何實現網路功能

可以用微控制器接gprs模組,計算機通過飛信等軟體傳送訊號給gprs模組,微控制器解碼後再通過微控制器編碼解碼發射紅外控制。這樣手機和電腦都能控制家電。就是gprs模組用到手機卡要用錢,就跟再養一部手機一樣。可以上網找相關資料,很多的。可以用網絡卡晶片dm9000等實現,具體使用什麼協議可以自己考慮...

使用C實現串列埠通訊,接受和控制微控制器

我是柳之葉 通常,在c 中實現串列埠通訊,我們有四種方法 第一 通過mscomm控制元件這是最簡單的,最方便的方法。可功能上很難做到控制自如,同時這個控制元件並不是系統本身所帶,所以還得註冊。可以訪問 http www.devhood.com tutorials tutorial details.a...

微控制器的斷電記憶如何實現,怎麼讓微控制器實現記憶功能

方法很多 1 給ram用電池供電 可以實現記憶。2 用微控制器自身帶的eeprom。3 用外擴的eeprom。4 用外擴的flash。5 很多i2c匯流排和spi匯流排的時鐘晶片都有eeprom。微控制器,全稱單片微型計算機 英語 single chip microcomputer 又稱微控制器 m...