傳統要使用LabVIEW控制MCU的腳位,通常是使用UART或RS232介面, 因為對MCU而言應該是容易取得的通訊介面, 對LabVIEW而言,也都有子函數可用, 使用USB對LabVIEW而言並不是垂手可得, 我使用了call dll的方法,將Microchip提供的mpusbapi.dll c
- 7月 26 週五 201302:11
[低價USB DAQ計劃] 使用Labview控制Microchip MCU的數位腳位
- 6月 28 週五 201314:09
[低價USB DAQ卡計畫] 修改Microchip的USB範例程式
有一陣子沒寫這個計畫的進度了, 之前花了一段時間去弄懂Microchip USB範例程式的內容, Microchip提供的範例程式通常是配合自家的開發版, 一個程式裡面會支援數顆MCU,所以程式會顯得複雜,不易懂,也不容易修改, 因此花了一段時間去把程式中不需要的部分刪除, 只留下自己需要的程式碼,
- 7月 30 週一 201217:30
[低價USB DAQ卡計畫] Microchip c18: USBGenWrite()與USBGenRead()
在USB 資料Packet的傳輸中, 有兩個函數會被使用到, 分別是USBGenWrite與USBGenRead, 我們從help檔中分別來看這兩個函數, 1. 首先是USBGenWrite, 裡面要注意兩個變數 : data與len, data 是只要傳送的資料內容, 由Byte陣列構成 , 而l
- 7月 30 週一 201215:34
[低價USB DAQ卡計畫] Microchip c18: USB_INTERRUPT與USB_POLLING
Microchip提供USB功能的MCU, Microchip的libary提供許多USB的範例, 在範例中USB Device - MCHPUSB - Generic Driver Demo一開始就出現下列的程式碼: #if definedUSB_INTERRUPT USBDeviceAttach
1
