AD轉換後,將結果模擬USB鍵盤輸入
|
||||
---|---|---|---|---|
新會員
|
目前正在用AP013這塊板子在試keyboard範例.(http://pic18fusb.online.fr/wiki/wikka.php?wakka=HidKeyboard, 修改自microchip的mouse範例).
可正常被偵測為HID裝置,並模擬鍵盤按下特定按鍵. 我想作 AD轉換,並將結果模擬按鍵輸入, (讀值1024轉為"1","0","2","4"按鍵輸入) 令使用者免除安裝driver或設定com port的程序. 但在ProcessIO()函式中加入OpenADC()等程式碼後, 鍵盤即無法再動作... 不知該如何解決,還望各位先進指點迷津,感激不盡! 以下為ProcessIO()部分程式碼: ----------------------------------------------- void ProcessIO(void) { BlinkUSBStatus(); // User Application USB tasks if((usb_device_state < CONFIGURED_STATE)||(UCONbits.SUSPND==1)) return; if(Switch3IsPressed()) emulate_mode = !emulate_mode; // 執行類比->數位轉換 OpenADC(ADC_FOSC_32 & ADC_RIGHT_JUST & ADC_12_TAD,ADC_CH0 & ADC_INT_OFF, 0); SetChanADC(ADC_CH0); //Set ADC to Pin 2 ConvertADC(); //perform ADC conversion while(BusyADC()); //wait for result adc= ReadADC(); //get ADC result Voltage=adc*5; itoa(Voltage,ASCII_Buffer) ; CloseADC(); //完成類比數位信號轉換 Emulate_Keyboard(); }//end ProcessIO
發表於: 2007/5/29 11:48
|
|||
|
Re: USB 裝置無法辨識...
|
||||
---|---|---|---|---|
新會員
|
問題已解決,非常謝謝各位先進的回覆 :)
發表於: 2007/5/29 11:07
|
|||
|
USB 裝置無法辨識...
|
||||
---|---|---|---|---|
新會員
|
使用 AP0013的板子, 試作HID device範例,
但是接USB cable到電腦時卻出現"USB 裝置無法辨識..."的訊息,請問可能是哪邊出錯了呢?
發表於: 2007/5/28 11:45
|
|||
|
尋求熟悉PIC 與USB之高手
|
||||
---|---|---|---|---|
新會員
|
熟悉類比信號檢測,PIC,USB傳輸協定,並具備整合高可靠度系統之能力.五年以上產品開發實務經驗.有電子秤設計與bluetooth無線模組應用經驗者尤佳。
如您有興趣,來信聯絡: hr.raindropnetwork@gmail.com
發表於: 2007/5/14 21:40
|
|||
|