2011年5月10日 星期二

DIY - PIC:PIC18F4550 USB Windows 程式 (六十九)

DIY - PICPIC18F4550 USB Windows 程式 (十九)

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=76418F4550 LCD 1602顯示 D=764
ADC顯示 0  (最小)
ADC顯示 1023 (最大)
USB 的人機接口設備程式,在 PIC Windows 利用 HID 的恊議達到互通訊息資料。將會基於這程式再放在其他的項目上,因為 USB 設備已經是目前非常流行的接口,好方便!

2011 05 10 天氣報告
氣溫:27.0 @ 22:00 
相對濕度:百分之80% 
天氣:大致多雲

沒有留言:

張貼留言