Chip123 科技應用創新平台

標題: keyboard scan code 該如何轉為ASCII code..thx [打印本頁]

作者: ghoustchieh    時間: 2008-1-29 12:55 PM
標題: keyboard scan code 該如何轉為ASCII code..thx
目前將鍵盤scn code抓下來,但需轉為ASCII,請問兩者間是否有對應關係?請問keyboard scan code 該如何轉為ASCII code?有相關的程式資料或者有任何看法請提供.....感謝
作者: jacky002    時間: 2008-1-29 01:10 PM
時間久遠,我以前寫的code已經不可考了.$ O+ Y/ ?7 P: W2 `2 d+ b, K7 ]
- Z0 I; l5 c# {0 E
建議你參考以下網頁:
5 J2 n5 ]( T% uhttp://www.jimprice.com/jim-asc.shtml8 E% Z4 ]% P, f+ S: i. c+ J
http://www.gamedev.net/reference/articles/article842.asp0 q6 x) Q; W7 @. B) ]

7 M: g+ R+ n* i( W5 C; ]應該就可以解決,Good Luck!
作者: ghoustchieh    時間: 2008-1-30 10:08 AM
原帖由 jacky002 於 2008-1-29 01:10 PM 發表
9 J8 t% C  Z# D  P& g時間久遠,我以前寫的code已經不可考了.
8 z# u( W0 E7 D2 I5 I4 y& r4 V/ z7 t
建議你參考以下網頁:
9 V+ t8 T6 `, [http://www.jimprice.com/jim-asc.shtml+ c$ B& L, ~  L; {8 v
http://www.gamedev.net/reference/articles/article842.asp# Y) q4 {6 w1 o" R- q
# \# t; @+ c% Y9 [9 n$ u( ~* R
應該就可以解決,Good Luck!
' o' R( f$ _0 X

' O- B4 w& W" Z" k+ [$ |6 x
4 ?  X9 A3 r* O: c- T/ [3 J您好!參考您資料後,此網址http://www.gamedev.net/reference/articles/article842.asp內有sample function,但資料像是有點少,可否請問您,是否還有更多資料可提供呢?我的問題是,比如從102鍵鍵盤按下"A"發出Scan code "1C.F0.1C",PC程式內容是如何將Scan code轉成ASCII的"65",我想自己用C寫在MCU內這段轉換的程式,請問是否有可參考..感謝..
作者: jacky002    時間: 2008-1-30 10:22 AM
從程式的角度而言,你應該會建立一個lookup table幫相對應的scan code對應到ASCII然後顯示在display plane.1 y1 R) T( b4 \. P* x% Q5 B4 h5 F
如果你考慮複雜一點的話,需要將這四種組合狀況也要考慮進去 - Normal、Shifted、w/Ctrl以及w/Alt。
* c. F' L2 n/ S7 O* e/ K建議你參考以下兩個網站就可以解決你的問題,這應該是不會太難的,好好加油。* |" K4 r, U! X% f- V
http://heim.ifi.uio.no/~stanisls/helppc/scan_codes.html
0 c( P! T3 `# `: n* fhttp://www.beyondlogic.org/keyboard/keybrd.htm
. b+ H' o3 [" Q* g- H
  i. G4 O' G. x  Z" ]- i有空的話,也歡迎你進來參觀崁入式系統 - RTOS 討論區。




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com.tw/) Powered by Discuz! X3.2