你把程序發(fā)到技術(shù)支持信箱tech@wch.cn
程序已經(jīng)發(fā)到技術(shù)支持信箱了,tech@wch.cn,怎么樣,有問題嗎?
謝謝了,我收到 了你們發(fā)來的程序,我測試的結(jié)果如下:
鍵盤有反應(yīng),但顯示的都是 00 00 00 00 00 00 00 00 共8個(gè)字節(jié)都是零,哪里還有問題呢?謝謝!
12 01 10 01 00 00 00 08 3c 41 03 20 00 02 01 02 00 01 config 09 02 22 00 01 01 04 a0 23 config 2 09 02 22 00 01 01 04 a0 23 09 04 00 00 01 03 01 01 05 09 21 10 01 00 01 22 41 00 07 05 81 03 08 00 18 set idle report 05 01 09 06 a1 01 05 07 19 e0 29 e7 15 00 25 01 75 01 95 08 81 02 95 01 75 08 81 01 95 03 75 01 05 08 19 01 29 03 91 02 95 01 75 05 91 01 95 06 75 08 15 00 26 f f 00 05 07 19 00 2a ff 00 81 00 c0 set report 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
程序已經(jīng)修改過,現(xiàn)在你使用鍵盤的話應(yīng)該沒有什么問題,你可以去查收下你的郵箱
多謝了! 現(xiàn)在鍵盤能發(fā)出代碼了,是從data-buf[]中輸出的。有了這個(gè)就可以做一個(gè)檢測鍵盤功能的東東了,對我們會很實(shí)用的。 接下來又訂購了貴公司的讀u盤文件模塊,希望能得到你們的技術(shù)支持,謝謝!
大家新年好!
我現(xiàn)在又碰到了兩個(gè)新的問題: 1. 低速的鍵盤設(shè)備和全速的鍵盤如何使用同一個(gè)程序?即如何在同一個(gè)程序中使用低速和 全速兩類設(shè)備?程序該如何修改? 2. 有的鍵盤接上之后,一直發(fā)送數(shù)據(jù):8個(gè)字節(jié)都是00,當(dāng)鍵被按下時(shí)代碼能正常出來, 不按鍵盤時(shí)也在發(fā)送數(shù)據(jù)8個(gè)00字節(jié)。謝謝了。
1、實(shí)際我們的程序在開始的時(shí)候就會對是全速設(shè)備還是低速設(shè)備進(jìn)行判斷,判斷出來之后,后面的操作基本上都是一樣的。 2、一直發(fā)送8個(gè)00的話,這個(gè)可能是鍵盤本身就一直發(fā)送數(shù)據(jù),你可以把這個(gè)鍵盤接到計(jì)算機(jī)上面看是不是也一直發(fā)送,這個(gè)你可以不需要去關(guān)心它,你在取鍵盤數(shù)據(jù)的時(shí)候只需要取你需要的數(shù)據(jù)就可以了
你好: 對于第二個(gè)問題我按你說的可以做到,但第一個(gè)問題有疑問。
定義部分是這樣寫的: #define TEST_LOW_SPEED 1 主程序中是: #ifdef TEST_LOW_SPEED set_freq( ); //使375B進(jìn)入低速模式 #endif 這是低速模式,全速的鍵盤就連接失敗,低速的鍵盤就連接OK。 如果把上面的第一行刪掉,低速的鍵盤就連接失敗,全速的鍵盤就連接OK. 多謝了!
這個(gè)你需要判斷下你連接的設(shè)備是低速設(shè)備還是全速設(shè)備,下面這部分代碼就是通過CH375B來進(jìn)行判斷的: 檢測設(shè)備連接完: CH375_WR_CMD_PORT( 0x0a ); //檢測是全速設(shè)備還是低速設(shè)備 CH375_WR_DAT_PORT( 0x07 ); c=CH375_DAT_PORT; if( c&0x10 ){ /*判斷為低速設(shè)備*/ CH375_WR_CMD_PORT( 0x15 ); CH375_WR_DAT_PORT( 0x07 );//復(fù)位總線 mDelaymS( 20 ); CH375_WR_CMD_PORT( 0x15 ); CH375_WR_DAT_PORT( 0x06 );//復(fù)位完成i set_freq( );//降主頻 xQueryInterrupt( ); if( CH375IntStatus== USB_INT_CONNECT ){/*檢測到設(shè)備連接,枚舉操作*/ } else{ /*判斷為全速設(shè)備*/ 枚舉,操作 } 低速降主頻,全速不降主頻
這下可以了,低速全速都可以。多謝!
luomingde { M }: 可以把程式給我研究一下嗎,我也想玩單片機(jī)和鍵盤聯(lián)機(jī),非常感謝!!我郵箱:SUGENG328@YAHOO.COM.CN
luomingde { M }: 可以把程式給我研究一下嗎,我也想玩單片機(jī)和鍵盤聯(lián)機(jī),非常感謝!!我郵箱:SUGENG328@YAHOO.COM.CN
各位兄弟們: 大家好!本人也想用單片機(jī)和鍵盤聯(lián)機(jī),哪位兄弟有這方面的程式及電路圖呀,傳一份給我吧,非常感謝!!我郵箱:SUGENG328@YAHOO.COM.CN
發(fā)送給你了??纯窗?。