Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 7202|回復: 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空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
4#
發表於 2008-1-30 10:22:30 | 只看該作者
從程式的角度而言,你應該會建立一個lookup table幫相對應的scan code對應到ASCII然後顯示在display plane.! z  V2 o& J9 u  Q6 M
如果你考慮複雜一點的話,需要將這四種組合狀況也要考慮進去 - Normal、Shifted、w/Ctrl以及w/Alt。
# i' H8 T% v4 w3 G建議你參考以下兩個網站就可以解決你的問題,這應該是不會太難的,好好加油。5 ^2 Z8 O1 B+ I1 t" f6 H/ E
http://heim.ifi.uio.no/~stanisls/helppc/scan_codes.html: S9 O, M- l1 d1 ]; K
http://www.beyondlogic.org/keyboard/keybrd.htm4 L5 G2 B4 O- k9 M9 s+ ~+ a8 G) N
1 t, l# }) Q; f) b. I9 t
有空的話,也歡迎你進來參觀崁入式系統 - RTOS 討論區。
3#
 樓主| 發表於 2008-1-30 10:08:30 | 只看該作者
原帖由 jacky002 於 2008-1-29 01:10 PM 發表
8 |7 \. r/ ?6 P& r7 t9 m2 B時間久遠,我以前寫的code已經不可考了.1 v, P  U% ^3 I" Q( X
7 v3 S1 k+ k5 {- K1 L8 Z
建議你參考以下網頁:, }2 c( ?" K0 G0 \6 y% U. v- K) Y4 a
http://www.jimprice.com/jim-asc.shtml9 B/ b1 Y8 @) s. W8 x% L& a
http://www.gamedev.net/reference/articles/article842.asp0 l* G8 ^( v: P6 c! @% n

+ `0 o1 Y3 @8 R0 X: B, \8 W應該就可以解決,Good Luck!

# B% B  t3 m% b" I* O! N1 O! r# y. s: `* y; C: ?9 c9 K
+ M  m! I4 ]5 h& H! m: e6 I0 [
您好!參考您資料後,此網址http://www.gamedev.net/reference/articles/article842.asp內有sample function,但資料像是有點少,可否請問您,是否還有更多資料可提供呢?我的問題是,比如從102鍵鍵盤按下"A"發出Scan code "1C.F0.1C",PC程式內容是如何將Scan code轉成ASCII的"65",我想自己用C寫在MCU內這段轉換的程式,請問是否有可參考..感謝..
2#
發表於 2008-1-29 13:10:38 | 只看該作者
時間久遠,我以前寫的code已經不可考了.
. _$ b0 N. ?( L% L# \, ~! e
  [+ o/ T3 q% W  b5 ?5 c建議你參考以下網頁:
$ W+ k& @. s6 T7 |2 f7 T  b: \7 `http://www.jimprice.com/jim-asc.shtml
4 I7 q4 i4 W+ G3 e! Shttp://www.gamedev.net/reference/articles/article842.asp/ k. l% \( f; u! |7 r; m
' o) q/ t5 h+ v
應該就可以解決,Good Luck!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-15 09:46 AM , Processed in 0.107014 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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