Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 7198|回復: 3
打印 上一主題 下一主題

[問題求助] keyboard scan code 該如何轉為ASCII code..thx

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-1-29 12:55:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前將鍵盤scn code抓下來,但需轉為ASCII,請問兩者間是否有對應關係?請問keyboard scan code 該如何轉為ASCII code?有相關的程式資料或者有任何看法請提供.....感謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2008-1-29 13:10:38 | 只看該作者
時間久遠,我以前寫的code已經不可考了.9 h9 C! a- W: q- j' L
  V. y+ Z% T1 b* b1 l; J# Z3 C3 C' g
建議你參考以下網頁:; m, y0 s8 w# l( m0 @- x6 f
http://www.jimprice.com/jim-asc.shtml
: t- ~" Y' s1 c' V3 G$ }http://www.gamedev.net/reference/articles/article842.asp
' D, Q3 g/ T. N0 [
; l6 B- z& O5 Z4 a  L應該就可以解決,Good Luck!
3#
 樓主| 發表於 2008-1-30 10:08:30 | 只看該作者
原帖由 jacky002 於 2008-1-29 01:10 PM 發表
; l2 t( n' c- L! D  l時間久遠,我以前寫的code已經不可考了.4 p. g9 G" W; |7 p  E5 G
" Q) m( o$ I7 ]  T! F, ]$ _
建議你參考以下網頁:
( Z4 |: v  Y1 `7 \, x0 phttp://www.jimprice.com/jim-asc.shtml
) U* I$ Q  m! A" B' n9 Bhttp://www.gamedev.net/reference/articles/article842.asp/ q: V, y: r0 w5 V/ c# a! I3 O* o: w
* f  r( @0 H& @$ d- q
應該就可以解決,Good Luck!
) `% U1 L. a  G8 H+ D, R
( A5 c* I+ x+ V5 ~3 V

' R/ |% o1 u% w8 d$ c您好!參考您資料後,此網址http://www.gamedev.net/reference/articles/article842.asp內有sample function,但資料像是有點少,可否請問您,是否還有更多資料可提供呢?我的問題是,比如從102鍵鍵盤按下"A"發出Scan code "1C.F0.1C",PC程式內容是如何將Scan code轉成ASCII的"65",我想自己用C寫在MCU內這段轉換的程式,請問是否有可參考..感謝..
4#
發表於 2008-1-30 10:22:30 | 只看該作者
從程式的角度而言,你應該會建立一個lookup table幫相對應的scan code對應到ASCII然後顯示在display plane.0 r1 C  a( o0 c6 N6 M
如果你考慮複雜一點的話,需要將這四種組合狀況也要考慮進去 - Normal、Shifted、w/Ctrl以及w/Alt。
' {- Y" r) x8 d  i9 \建議你參考以下兩個網站就可以解決你的問題,這應該是不會太難的,好好加油。/ W6 A3 v  l; s5 m, A' }- @
http://heim.ifi.uio.no/~stanisls/helppc/scan_codes.html) W1 p; Q9 @4 Y
http://www.beyondlogic.org/keyboard/keybrd.htm% S0 h4 ~: q2 \# C$ G9 m0 z

% C" C" O% Y: w有空的話,也歡迎你進來參觀崁入式系統 - RTOS 討論區。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-4-28 05:02 AM , Processed in 0.114006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表