Microchip PIC18F4550 USB PIC 端程式的程式完成後,主要是需要修改 PC 端程式軟體。要編寫 PC 機上的軟體,可以利用 Microchip 公司提供的開發工具包。該工具包是一個安裝程式,安裝後可以在安裝目錄下找到 USB 通用的驅動程式、用 Borland C或 Visual C 編寫的應用程式、一些固件代碼,以及編寫應用程式所需的 API 函數等。對於一般的應用,驅動程式可以直接使用,無需重編。
但如用人機接口設備(Human Interface Devices , HID)更不需要安裝驅動程式,因為 HID 是一類的 USB 設備及內置於 Windows,接上外置設備,如非鼠標、操縱桿、鍵盤等設備,作業系統可以提供一個通用的HID驅動程序。舉例來說,如果你插入一個 USB鼠標,它會立即工作,因為該操作系統知道如何解釋收到的信息從一個鼠標。
Windows USB 程式的設計就是在 Microchip 公司提供的 DEMO 程式的基礎上,進行必要的修改來完成的。用 Visual Studio 2005 內的 Visual C++ 2005 作修改程式。
USB Device - HID - Custom Demos (目錄下的子目錄)
└ Generic HID – Firmware
└ Generic HID - PnP Demo - PC Software
└ Microsoft Visual C++ 2005 Express
└ HID PnP Demo.vcproj (文件)
▲Visual C++ 2005 編程 |
▲執行程式,並未接入 USB, USB Status = Device Not Detected |
▲接入 USB後,USB Status = Device Found, ADC=764 |
▲Windows程式顯示 ADC=764,18F4550 的 LCD 1602顯示 D=764 |
▲ADC顯示 0 (最小) |
▲ADC顯示 1023 (最大) |
2011 年 05 月 10 日 天氣報告
氣溫:27.0 度 @ 22:00
相對濕度:百分之80%
天氣:大致多雲
沒有留言:
張貼留言