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已經不可考了.
3 s9 a4 c% z$ N3 s7 p" j
! l! {3 t7 P6 l+ l建議你參考以下網頁:
$ l" k0 Z5 }8 K- I* N/ V+ e9 v2 X2 p8 ~http://www.jimprice.com/jim-asc.shtml' a; Y+ ~4 d7 ~3 J" p( P
http://www.gamedev.net/reference/articles/article842.asp
; x8 {$ W; W( p, p# X1 ]  I7 G5 W) W! [$ Z+ w! h
應該就可以解決,Good Luck!
作者: ghoustchieh    時間: 2008-1-30 10:08 AM
原帖由 jacky002 於 2008-1-29 01:10 PM 發表
% X: p: a6 @5 R: i. u& e- h; W  v8 ]時間久遠,我以前寫的code已經不可考了.
9 Q$ u% X: e4 ~; a6 C: D) P  u" y3 H- h
建議你參考以下網頁:
$ B- X+ b! l: B7 U3 O# Qhttp://www.jimprice.com/jim-asc.shtml
: V8 f' a: y1 b$ i$ Whttp://www.gamedev.net/reference/articles/article842.asp# G: W6 ]1 z, K+ \( A' i

3 i& E  G  n* J: Y/ P8 u應該就可以解決,Good Luck!

" w8 H& r$ T6 x+ h6 V4 z1 i
9 ~5 q& D4 a& U/ z& ~, X7 g, C) {  T$ E- }
您好!參考您資料後,此網址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.* P4 _  ]- W* Z* _$ e* t
如果你考慮複雜一點的話,需要將這四種組合狀況也要考慮進去 - Normal、Shifted、w/Ctrl以及w/Alt。5 }5 \4 f( T$ }2 J0 l: B. E! w7 j
建議你參考以下兩個網站就可以解決你的問題,這應該是不會太難的,好好加油。
# q7 ~5 ^6 P( T0 Ehttp://heim.ifi.uio.no/~stanisls/helppc/scan_codes.html
. r1 q6 ?3 k, E$ L5 [+ ~" |http://www.beyondlogic.org/keyboard/keybrd.htm$ S- d4 M0 R* n5 J
" _0 O; [% |& C3 b# ~) Q: B7 [$ p
有空的話,也歡迎你進來參觀崁入式系統 - RTOS 討論區。




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