09-21-22键盘

合集下载

虚拟键值表

虚拟键值表

mfc虚拟按键的总结符号常量十六进制值指定的鼠标或键盘按键VK_LBUTTON 01 鼠标左键VK_RBUTTON 02 鼠标右键VK_CANCEL 03 Control-break 过程VK_MBUTTON 04 鼠标中键VK_BACK 08 BACKSPACE 键VK_TAB 09 TAB 键VK_CLEAR 0C CLEAR 键VK_RETURN 0D ENTER 键VK_SHIFT 10 SHIFT 键VK_CONTROL 11 CTRL 键VK_MENU 12 ALT 键VK_PAUSE 13 PAUSE 键VK_CAPITAL 14 CAPS LOCK 键VK_ESCAPE 1B ESC 键VK_SPACE 20 SPACEBARVK_PRIOR 21 PAGE UP 键VK_NEXT 22 PAGE DOWN 键VK_END 23 END 键VK_HOME 24 HOME 键VK_LEFT 25 LEFT ARROW 键VK_UP 26 UP ARROW 键VK_RIGHT 27 RIGHT ARROW 键VK_DOWN 28 DOWN ARROW 键VK_SELECT 29 SELECT 键VK_EXECUTE 2B EXECUTE 键VK_SNAPSHOT 2C PRINT SCREEN键(用于Windows 3.0及以后版本)VK_INSERT 2D INS 键VK_DELETE 2E DEL 键VK_HELP 2F HELP键/////////////////////对于非小键盘上的数字键和字母键,直接在单引号中加入该键就行. 比如: a 键: 'A'1 键: '1'/////////////////////////////////VK_LWIN 5B Left Windows 键 (Microsoft自然键盘)VK_RWIN 5C Right Windows 键 (Microsoft自然键盘)VK_APPS 5D Applications 键 (Microsoft自然键盘)VK_NUMPAD0 60 数字小键盘上的 0 键VK_NUMPAD1 61 数字小键盘上的 1 键VK_NUMPAD2 62 数字小键盘上的 2 键VK_NUMPAD3 63 数字小键盘上的 3 键VK_NUMPAD4 64 数字小键盘上的 4 键VK_NUMPAD5 65 数字小键盘上的 5 键VK_NUMPAD6 66 数字小键盘上的 6 键VK_NUMPAD7 67 数字小键盘上的 7 键VK_NUMPAD8 68 数字小键盘上的 8 键VK_NUMPAD9 69 数字小键盘上的 9 键VK_MULTIPLY 6A Multiply 键VK_ADD 6B Add键VK_SEPARATOR 6C Separator 键VK_SUBTRACT 6D Subtract 键VK_DECIMAL 6E Decimal 键VK_DIVIDE 6F Divide 键VK_F1 70 F1 键VK_F2 71 F2 键VK_F3 72 F3 键VK_F4 73 F4 键VK_F5 74 F5 键VK_F6 75 F6 键VK_F7 76 F7 键VK_F8 77 F8 键VK_F9 78 F9 键VK_F10 79 F10 键VK_F11 7A F11 键VK_F12 7B F12 键VK_F13 7C F13 键VK_F14 7D F14 键VK_F15 7E F15 键VK_F16 7F F16 键VK_F17 80H F17 键VK_F18 81H F18 键VK_F19 82H F19 键VK_F20 83H F20 键VK_F21 84H F21 键VK_F22 85H F22 键VK_F23 86H F23 键VK_F24 87H F24 键VK_NUMLOCK 90 NUM LOCK 键VK_SCROLL 91 SCROLL LOCK 键VK_ATTN F6 Attn 键VK_CRSEL F7 CrSel 键VK_EXSEL F8 ExSel 键VK_EREOF F9 Erase EOF 键VK_PLAY FA Play 键VK_ZOOM FB Zoom 键VK_OEM_CLEAR FE Clear 键。

键盘按键的各种编码对照表(全)

键盘按键的各种编码对照表(全)

键盘按键的各种编码对照表本附录中的各表列举了键盘按键扫描码和其ASCII码之间的对照关系,表中数据都是十六进制形式。

在用中断16H的0号功能时,当按下任意一个键或组合键时,寄存器AH和AL分别保存着该按键的扫描码和ASCII码。

表1、ASCII码的编码方案高位000001010011100101110111低位0000NUL DEL SP0@P`p0001SOH DC1!1A Q a q0010STX DC2“2B R b r0011ETX DC3#3C S c s0100EOT DC4$4D T d t0101ENQ NAK%5E U e u0110ACK SYN&6F V f v0111BEL ETB‘7G W g w1000BS CAN(8H X h x1001HT EM)9I Y i y1010LF SUB*:J Z j z1011VT ESC+;K[k{1100FF FS<L\l|1101CR GS-=M]m}1110SO RS.>N^n~1111SI US/?O_o Del表2、字母和空格按键的编码表单 键SHIFT CTRL ALT 按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码a and A1E611E411E011E00b and B3062304230023000c and C2E632E432E032E00d and D2064204420042000e and E1265124512051200f and F2166214621062100g and G2267224722072200h and H2368234823082300i and I1769174917091700j an1 J246A244A240A2400 k and K256B254B250B2500 l and L266C264C260C2600m and M326D324D320D3200 n and N316E314E310E3100 o and O186F184F180F1800 p and P1970195019101900 q and Q1071105110111000 r and R1372135213121300 s and S1F731F531F131F00 t and T1474145414141400 u and U1675165516151600 v and V2F762F562F162F00w and W1177115711171100 x and X2D782D582D182D00 y and Y1579155915191500 z and Z2C7A2C5A2C1A2C00 SpaceBar3920392039203920表3、功能键的编码表单 键SHIFT CTRL ALT按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码F13B0054005E006800 F23C0055005F006900 F33D00560060006A00 F43E00570061006B00 F53F00580062006C00 F64000590063006D00 F741005A0064006E00 F842005B0065006F00 F943005C0066007000 F1044005D0067007100 F118500870089008B00 F12860088008A008C00 表4、数字键盘的编码表单 键SHIFT CTRL ALT 按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码Ins & 0 52 00 52 30 92 00End & 14F004F3175000001↓& 25000503291000002 PgDn & 35100513376000003←& 44B004B3473000004 54C004C358F000005→& 64D004D3674000006 Home & 74700473777000007↑& 8480048388D000008 PgUp & 94900493984000009 +4E2B4E2B90004E00-4A2D4A2D8E004A00 Del & '.'53 00 53 2E 93 00*372A372A96003700表5、第一排数字键盘的编码表单 键SHIFT CTRL ALT 按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码` and ~2960297E29001 and !023*********2 and @03320340030079003 and #043304237A004 and $053405247B005 and %063506257C006 and ^0736075E071E7D007 and &083708267E008 and *0938092A7F009 and (0A390A3880000 and )0B300B298100- and _0C2D0C5F0C1F8200= and +0D3D0D2B8300表6、操作按键的编码表单 键SHIFT CTRL ALT 按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码Esc011B011B011B0100 Backspace0E080E080E7F0E00 Tab0F090F009400A500 Enter1C0D1C0D1C0A1C00表7、标号按键的编码表单 键SHIFT CTRL ALT按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码[ and {1A5B1A7B1A1B1A00] and }1B5D1B7D1B1D1B00; and :273B273A27' and "2827282228\ and |2b5C2b7C2B1C2b, and <332C333C33. and >342E343E34/ and ?352F353F35表8、附加按键的编码表单 键SHIFT CTRL ALT 按 键扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码Slash(/)E02F E02F9500A400 Enter E00D E00D E00A A600 Home47E047E077E09700 End4F E04F E075E09F00 PageUp49E049E084E09900 PageDown51E051E076E0A100 DnArrow50E050E091E0A000 LeftArrow4B E04B E073E09B00 RightArrow4D E04D E074E09D00 UpArrow48E048E08D E09800 Ins52E052E092E0A200 Del53E053E093E0A300表9、其它按键的扫描码当这些键被按下时,BIOS并没有把它们的扫描码输入键盘缓冲区。

键盘键与虚拟键码对照表

键盘键与虚拟键码对照表

键盘键与虚拟键码对照表字母和数字键数字小键盘的键功能键其它键键键码键键码键键码键键码A650 96 F1 112 Backspace 8B661 97 F2 113Tab 9C67 2 98 F3 114Clear 12D683 99 F4 115Enter 13E69 4 100F5 116Shift16F70 5 101F6 117Control 17G71 6 102F7 118 Alt 18H72 7 103F8 119 Caps Lock 20I73 8 104F9 120Esc 27J74 9 105F10121Spacebar32K75 * 106F11122 Page Up33L76 + 107F12123 Page Down 34M77 Enter 108-- --End 35 N78 - 109-- -- Home36O79 . 110-- -- Left Arrow37 P80 / 111-- -- Up Arrow38Q81 -- ---- -- Right Arrow 39 R82 -- ---- -- Down Arrow 40 S83 -- ---- -- Insert 45 T84 -- ---- -- Delete 46 U85 -- ---- -- Help 47 V86 -- ---- -- Num Lock 144 W87X88Y89Z900481492503514525536547558569570x1 鼠标左键0x2 鼠标右键0x3 CANCEL 键0x4 鼠标中键0x8 BACKSPACE 键0x9 TAB 键0xC CLEAR 键0xD ENTER 键0x10 SHIFT 键0x11 CTRL 键0x12 MENU 键0x13 PAUSE 键0x14 CAPS LOCK 键0x1B ESC 键0x20 SPACEBAR 键0x21 PAGE UP 键0x22 PAGE DOWN 键0x23 END 键0x24 HOME 键0x25 LEFT ARROW 键0x26 UP ARROW 键0x27 RIGHT ARROW 键0x28 DOWN ARROW 键0x29 Select 键0x2A PRINT SCREEN 键0x2B EXECUTE 键0x2C SNAPSHOT 键0x2D Insert 键0x2E Delete 键0x2F HELP 键0x90 NUM LOCK 键A 至 Z 键与 A – Z 字母的 ASCII 码相同:值描述65 A 键66 B 键67 C 键68 D 键69 E 键70 F 键71 G 键72 H 键73 I 键74 J 键75 K 键76 L 键77 M 键78 N 键79 O 键80 P 键81 Q 键82 R 键83 S 键84 T 键85 U 键86 V 键87 W 键88 X 键89 Y 键90 Z 键0 至 9 键与数字 0 – 9 的 ASCII 码相同:48 0 键49 1 键50 2 键51 3 键52 4 键53 5 键54 6 键55 7 键56 8 键57 9 键下列常数代表数字键盘上的键:值描述0x60 0 键0x61 1 键0x62 2 键0x63 3 键0x64 4 键0x65 5 键0x66 6 键0x67 7 键0x68 8 键0x69 9 键0x6A MULTIPLICATION SIGN (*) 键0x6B PLUS SIGN (+) 键0x6C ENTER 键0x6D MINUS SIGN (–) 键0x6E DECIMAL POINT (.) 键0x6F DIVISION SIGN (/) 键下列常数代表功能键:0x70 F1 键0x71 F2 键0x72 F3 键0x73 F4 键0x74 F5 键0x75 F6 键0x76 F7 键0x77 F8 键0x78 F9 键0x79 F10 键0x7A F11 键0x7B F12 键0x7C F13 键0x7D F14 键0x7E F15 键0x7F F16 键0 None3 Cancel(Break)8 Back9 Tab13 Return16 ShiftKey17 ControlKey18 Menu19 Pause20 Capital(大小写)27 Escape32 Space33 PageUp34 Next(PageDonw)35 End36 Home37 Left38 Up39 Right40 Down0-9 48-5745 Insert46 Delete65->90 A->Z91 LWin93 Apps96 105 NumPad0- 106 Multiply * 107 Add+108109 Subtract-110 Decimal .111 Divide /112-123 F1-F12144 NumLock145 Scroll173 VolumeMute174 VolumeDown175 VolumeUp186 Oem1 ;187 Oemplus =188 Oemcomma ,189 OemMinus -190 OemPeriod .191 OemQuestion / 192 Oemtilde `219 OemOpenBrackets [ 220 Oem5 \221 Oem6 ]222 Oem7 '。

详细的键盘键值表

详细的键盘键值表

详细的键盘键值表详细的键值表:常数名称⼗六进制值⼗进制值对应按键VK_LBUTTON011⿏标的左键VK_RBUTTON022⿏标的右键VK-CANCEL033Ctrl+Break(通常不需要处理)VK_MBUTTON044⿏标的中键(三按键⿏标)VK_BACK088Backspace键VK_TAB099Tab键VK_CLEAR0C12Clear键(Num Lock关闭时的数字键盘5)VK_RETURN0D13Enter键VK_SHIFT1016Shift键VK_CONTROL1117Ctrl键VK_MENU1218Alt键VK_PAUSE1319Pause键VK_CAPITAL1420Caps Lock键VK_ESCAPE1B27Ese键VK_SPACE2032Spacebar键VK_PRIOR2133Page Up键VK_NEXT2234Page Domw键VK_END2335End键VK_HOME2436Home键VK_LEFT2537LEFT ARROW 键(←)VK_UP2638UP ARROW键(↑)VK_RIGHT2739RIGHT ARROW键(→)VK_DOWN2840DOWN ARROW键(↓)VK_Select2941Select键VK_PRINT2A42VK_EXECUTE2B43EXECUTE键VK_SNAPSHOT2C44Print Screen键(抓屏)VK_Insert2D45Ins键(Num Lock关闭时的数字键盘0)VK_Delete2E46Del键(Num Lock关闭时的数字键盘.)VK_HELP2F47Help键VK_030480键VK_131491键VK_232502键VK_333513键VK_434524键VK_535535键VK_636546键VK_737557键VK_838568键VK_939579键VK_A4165A键VK_B4266B键VK_C4367C键VK_D4468D键VK_E4569E键VK_F4670F键VK_G4771G键VK_H4872H键VK_I4973I键VK_J4A74J键VK_K4B75K键VK_L4C76L键VK_M4D77M键VK_N4E78N键VK_O4F79O键VK_P5080P键VK_Q5181Q键VK_R5282R键VK_S5383S键VK_T5484T键VK_U5585U键VK_V5686V键VK_W5787W键VK_X5888X键VK_Y5989Y键VK_Z5A90Z键VK_NUMPAD06096数字键0键VK_NUMPAD16197数字键1键VK_NUMPAD26298数字键2键VK_NUMPAD36299数字键3键VK_NUMPAD464100数字键4键VK_NUMPAD565101数字键5键VK_NUMPAD666102数字键6键VK_NUMPAD666102数字键6键VK_NUMPAD767103数字键7键VK_NUMPAD868104数字键8键VK_NUMPAD969105数字键9键VK_MULTIPLY6A106数字键盘上的*键VK_ADD6B107数字键盘上的+键VK_SEPARATOR6C108Separator键VK_SUBTRACT6D109数字键盘上的-键VK_DECIMAL6E110数字键盘上的.键VK_DIVIDE6F111数字键盘上的/键VK_F170112F1键VK_F271113F2键VK_F372114F3键VK_F473115F4键VK_F574116F5键VK_F675117F6键VK_F776118F7键VK_F877119F8键VK_F978120F9键VK_F1079121F10键VK_F117A122F11键VK_F127B123F12键VK_NUMLOCK90144Num Lock 键VK_SCROLL91145Scroll Lock键上⾯没有提到的:(都在⼤键盘)VK_LWIN91左win键VK_RWIN92右win键VK_APPS93右Ctrl左边键,点击相当于点击⿏标右键,会弹出快捷菜单186;(分号)187=键188,键(逗号)189-键(减号)190.键(句号)191/键192`键(Esc下⾯)219[键220键221]键222‘键(引号)delphi虚拟键码对应关键VK_LBUTTON⿏标左键VK_RBUTTON⿏标右键VK_CANCEL控制+休息VK_MBUTTON⿏标中键VK_BACK Backspace键VK_TAB Tab键VK_CLEAR清除主要VK_RETURN Enter键VK_SHIFT Shift键VK_CONTROL Ctrl键VK_MENU Alt键VK_PAUSE暂停关键VK_CAPITAL Caps Lock键VK_KANA可与输⼊法VK_HANGUL可与输⼊法VK_JUNJA可与输⼊法VK_FINAL可与输⼊法VK_HANJA可与输⼊法VK_KANJI可与输⼊法VK_CONVERT可与输⼊法VK_NONCONVERT可与输⼊法VK_ACCEPT可与输⼊法VK_MODECHANGE可与输⼊法VK_ESCAPE Esc键VK_SPACE空间酒吧VK_PRIOR页键VK_NEXT下⼀页关键VK_END END键VK_HOME主页关键VK_LEFT左箭头键VK_UP向上键VK_RIGHT右箭头键VK_DOWN下箭头键VK_SELECT选择关键VK_PRINT打印键(键盘的具体)VK_EXECUTE执⾏关键VK_SNAPSHOT Print Screen键VK_INSERT插⼊关键VK_DELETE Delete键VK_HELP帮助关键VK_LWIN左Windows键(微软键盘)VK_RWIN右Windows键(微软键盘)VK_APPS应⽤关键(微软键盘)VK_NUMPAD0 0键(数字键盘)VK_NUMPAD1 1键(数字键盘)VK_NUMPAD2 2键(数字键盘)VK_NUMPAD3 3键(数字键盘)VK_NUMPAD4 4键(数字键盘)VK_NUMPAD5 5键(数字键盘)VK_NUMPAD6 6键(数字键盘)VK_NUMPAD7 7键(数字键盘)VK_NUMPAD8 8键(数字键盘)VK_NUMPAD9 9键(数字键盘)VK_MULTIPLY多键(数字键盘)VK_ADD添加键(数字键盘)VK_SEPARATOR分离键(数字键盘)VK_SUBTRACT减去键(数字键盘)VK_DECIMAL⼩数点键(数字键盘)VK_DIVIDE鸿沟键(数字键盘)VK_F1 F1键VK_F5 F5键VK_F6 F6键VK_F7 F7键VK_F8 F8键VK_F9 F9键VK_F10 F10键关键VK_F11 F11键VK_F12 F12键VK_F13 F13键VK_F14 F14键VK_F15 F15键VK_F16 F16键VK_F17 F17键VK_F18 F18键VK_F19 F19键VK_F20 F20键VK_F21 F21键VK_F22 F22键VK_F23 F23键VK_F24 F24键VK_NUMLOCK数Lock键VK_SCROLL滚动Lock键VK_LSHIFT左Shift键(仅⽤于GetAsyncKeyState和GetKeyState )VK_RSHIFT右Shift键(仅⽤于GetAsyncKeyState和GetKeyState )VK_LCONTROL左Ctrl键(仅⽤于GetAsyncKeyState和GetKeyState )VK_RCONTROL右Ctrl键(仅⽤于GetAsyncKeyState和GetKeyState )VK_LMENU左Alt键(仅⽤于GetAsyncKeyState和GetKeyState )VK_RMENU右Alt键(仅⽤于GetAsyncKeyState和GetKeyState )VK_PROCESSKEY⼯艺关键VK_ATTN经办关键VK_CRSEL CrSel关键VK_EXSEL ExSel关键VK_EREOF擦除EOF分析关键VK_PLAY发挥关键VK_ZOOM变焦关键VK_NONAME保留以供将来使⽤VK_PA1 PA1关键VK_OEM_CLEAR清除主要标签数: 1 “ F14键VK_F18 F18键VK_F19 F19键VK_F20 F20键VK_F21 F21键VK_F22 F22键VK_F23 F23键VK_F24 F24键VK_NUMLOCK数Lock键VK_SCROLL滚动Lock键VK_LSHIFT左Shift键(仅⽤于GetAsyncKeyState和GetKeyState )VK_RSHIFT右Shift键(仅⽤于GetAsyncKeyState和GetKeyState )VK_LCONTROL左Ctrl键(仅⽤于GetAsyncKeyState和GetKeyState )VK_RCONTROL右Ctrl键(仅⽤于GetAsyncKeyState和GetKeyState )VK_LMENU左Alt键(仅⽤于GetAsyncKeyState和GetKeyState )VK_RMENU右Alt键(仅⽤于GetAsyncKeyState和GetKeyState )VK_PROCESSKEY⼯艺关键VK_ATTN经办关键VK_CRSEL CrSel关键VK_EXSEL ExSel关键VK_EREOF擦除EOF分析关键VK_PLAY发挥关键VK_ZOOM变焦关键VK_NONAME保留以供将来使⽤VK_PA1 PA1关键VK_OEM_CLEAR清除主要。

虚拟键码VK值大全(Virtual-Key_Codes)

虚拟键码VK值大全(Virtual-Key_Codes)
VK_OEM_8
用于其他字符,它可以通过键盘的不同而有所差异。
0xDF
-
保留的
0XE0
0xE1
OEM特定
VK_OEM_102
无论是尖括号键或RT 102键键盘上的反斜杠键
0xE2
0xE3-E4
OEM特定
VK_PROCESSKEY
IME处理重要
0xE5
0xE6
OEM特定
VK_PACKET
用于传递Unicode字符,如果他们的击键。VK_PACKET关键是一个32位的虚拟键值用于非键盘输入法的低字中。有关详细信息,请参阅“备注”KEYBDINPUT,SendInput,WM_KEYDOWN,WM_KEYUP
分隔符键
0x6C
VK_SUBTRACT
减去关键
0x6D
VK_DECIMAL
十进位的关键
0x6E
VK_DIVIDE
除以关键
0x6F
VK_F1
F1键
0x70
VK_F2
F2键
0x71
VK_F3
F3键
0x72
VK_F4
F4键
为0x73
VK_F5
F5键
0x74
VK_F6
F6键
0x75
VK_F7
F7键
0x76
VK_F8
F8键
0x77
VK_F9
F9键
0x78
VK_F10
F10键
0x79
VK_F11
F11键
0x7A
VK_F12
F12键
0x7B
VK_F13
F13键
0x7C
VK_F14
F14键
0x7D

常用密码表

常用密码表

【基本字母表】┃01┃02┃03┃04┃05┃06┃07┃08┃09┃10┃11┃12┃13┃┠—-╂-—╂—-╂-—╂——╂—-╂—-╂——╂--╂—-╂--╂--╂——┨┃A ┃B ┃C ┃D ┃E ┃F ┃G ┃H ┃I ┃J ┃K ┃L ┃M ┃======================================================┃14┃15┃16┃17┃18┃19┃20┃21┃22┃23┃24┃25┃26┃┠—-╂--╂——╂-—╂—-╂——╂—-╂-—╂-—╂--╂-—╂—-╂--┨┃N ┃O ┃P ┃Q ┃R ┃S ┃T ┃U ┃V ┃W ┃X ┃Y ┃Z ┃================〖QWE加密表〗┃a┃b ┃c ┃d┃e┃f ┃g┃h ┃i┃j ┃k┃l┃m ┃n┃o ┃p┃q┃r ┃s ┃t┃u ┃v┃w┃x┃y┃z┃┃Q┃W┃E┃R┃T┃Y┃U┃I┃O┃P┃A┃S┃D┃F┃G┃H┃J┃K┃L┃Z┃X┃C┃V┃B┃N┃M┃-——-—--—其实QWE加密可以表示成这种形式;———----—(a,q,j,p,h,i,o,g,u,x,b,w,v,c,e,t,z,m,d,r,k)(f,y,n)(l,s)-——-—---至于它是什么意思,自己去琢磨.--———---至于这种形式比表形式有什么优点,自己去琢磨。

【QWE解密表】┃A┃B┃C┃D┃E┃F┃G┃H┃I┃J┃K┃L┃M┃N┃O┃P┃Q┃R┃S┃T┃U┃V┃W┃X┃Y┃Z┃┠—╂—╂—╂-╂—╂-╂—╂—╂—╂—╂—╂—╂-╂-╂-╂—╂-╂—╂-╂—╂-╂—╂—╂—╂-╂—┨┃k┃x ┃v┃m┃c┃n┃o ┃p┃h┃q┃r┃s ┃z┃y ┃I ┃j ┃a┃d┃l ┃e┃g┃w ┃b ┃u┃f┃t┃================【电脑键盘表】┏!┯@┯#┯$┯%┯^┯&┯*┯(┯)┯_┯+┯|┓┃1│2│3│4│5│6│7│8│9│0│-│=│\┃┃││││││││││││┃1┃Q│W│E│R│T│Y│U│I│O│P│[│]│┃ 7/8/9 -— Tab┃││││││││││││┃2┃A│S│D│F│G│H│J│K│L│;│'││┃ 4/5/6 —— Caps Lock┃││││││││││││┃3┃Z│X│C│V│B│N│M│,│.│/│││┃ 1/2/3 -— Shift ┗—┷—┷—┷—┷—┷-┷—┷-┷—┷—┷-┷-┷—┛ 0================【手机键盘表】┏1┯ 2 ┯ 3 ┯ 4 ┯ 5 ┯ 6 ┯ 7 ┯ 8 ┯ 9 ┯0┓1┃│ A │ D │ G │ J │ M │ P │ T │ W │┃2┃│ B │ E │ H │ K │ N │ Q │ U │ X │┃3┃│ C │ F │ I │ L │ O │ R │ V │ Y │┃4┗-┷—-—┷—--┷———┷——-┷--—┷—S-┷---┷-Z—┷-┛================【埃特巴什加密/解密表】┃a┃b┃c┃d┃e┃f┃g┃h┃i┃j┃k┃l┃m┃n┃o┃p┃q┃r┃s┃t┃u┃v┃w┃x┃y┃z┃┠—╂—╂—╂-╂-╂-╂—╂-╂-╂—╂-╂—╂—╂—╂—╂—╂-╂—╂—╂—╂—╂—╂—╂—╂—╂—┨┃Z┃Y┃X┃W┃V┃U┃T┃S┃R┃Q┃P┃O┃N┃M┃L┃K┃J┃I┃H┃G┃F┃E┃D┃C┃B┃A┃================〖反序QWE加密表〗┃a┃b┃c┃d┃e┃f┃g┃h┃i┃j┃k┃l┃m┃n┃o┃p┃q┃r┃s┃t┃u┃v┃w┃x┃y┃z┃┠—╂—╂—╂-╂—╂-╂-╂-╂-╂-╂—╂—╂-╂—╂-╂—╂-╂-╂-╂-╂—╂-╂—╂-╂—╂—┨┃M┃N┃B┃V┃C┃X┃Z┃L┃K┃J┃H┃G┃F┃D┃S┃A┃P┃O┃I┃U┃Y┃T┃R┃E┃W┃Q┃——-—-—--(a,m,f,x,e,c,b,n,d,v,t,u,y,w,r,o,s,i,k,h,l,g,z,q,p)(j)【反序QWE解密表】┃A┃B┃C┃D┃E┃F┃G┃H┃I┃J┃K┃L┃M┃N┃O┃P┃Q┃R┃S┃T┃U┃V┃W┃X┃Y┃Z┃┠-╂-╂-╂-╂-╂—╂—╂-╂-╂—╂—╂—╂-╂-╂-╂-╂-╂-╂—╂-╂-╂-╂-╂—╂-╂—┨┃p┃c┃e┃n┃x┃m┃l┃k┃s┃j┃i┃h┃a┃b┃r┃q┃z┃w┃o┃v┃t┃d┃y┃f┃u┃g┃================【摩斯解码表(英文字符)】┃—│ T ││┃┃*│ E ││┃┠--—-—-┼---——-┼-—————┼----——┨┠——————┼-—-——-┼—---——┼——-—-—┨┃ -—│ M │—*│ N ┃┃** │ I │ *—│ A ┃┠—-——-—┼------┼-—----┼---——-┨┠-—--——┼-—-—--┼-—--—-┼———---┨┃—-—│ O │—*- │ K ┃┃***│ S │*-*│ R ┃┠———-——┼--——--┼——-——-┼——————┨┠—----—┼—-—-—-┼-----—┼--———-┨┃ --*│ G │ -**│ D ┃┃**- │ U │ *—- │ W ┃┠--————┼-——-—-┼—--———┼—-——--┨┠--———-┼-—-———┼--—-—-┼—————-┨┃—-—- ││—*-- │ Y ┃┃****│ H │ *-**│ L ┃┠-——-——┼—---—-┼———---┼———---┨┠———---┼--——-—┼——-———┼—-—-—-┨┃ --—*││ -*—*│ C ┃┃***—│ V │*-*- │┃┠----——┼—--———┼——----┼—-—-——┨┠—-—--—┼-—-———┼—--———┼-—-—--┨┃——*- │ Q │ -**- │ X ┃┃ **—*│ F │ *-—* │ P ┃┠-—--——┼——---—┼—-—--—┼--——-—┨┠——---—┼———---┼----—-┼---—--┨┃——** │ Z │ -***│ B ┃┃ **-—││ *-——│ J ┃┠-—-—-—┼——-—-—┼———---┼———--—┨┠--———-┼------┼—————-┼--—-——┨【英文字母频率特性表】(字母|频率|直方图)A | 8。

键盘按键对应的十六进制编码

键盘按键对应的十六进制编码

键盘按键对应的十六进制编码键盘按键对应的十六进制编码是一个固定的映射关系,用于表示每个按键在计算机中的唯一标识。

以下是一些常见的键盘按键及其对应的十六进制编码(也称为扫描码或虚拟键码):0x08:Backspace键(退格键)0x09:Tab键(制表键)0x0C:Clear键(数字键盘上的5,当Num Lock关闭时)0x0D:Enter键(回车键)0x10:Shift键(左或右Shift键)0x11:Ctrl键(左或右Ctrl键)0x12:Alt键(左或右Alt键)0x13:Pause键(暂停键)0x14:Caps Lock键(大写锁定键)0x1B:Esc键(逃逸键)0x20:Spacebar键(空格键)0x21:Page Up键(向上翻页键)0x22:Page Down键(向下翻页键)0x23:End键(结束键)0x24:Home键(起始键)0x25:LEFT ARROW键(左箭头键)0x26:UP ARROW键(上箭头键)0x27:RIGHT ARROW键(右箭头键)0x28:DOWN ARROW键(下箭头键)0x29:Select键(选择键)0x2A:Print键(打印键)0x2B:Execute键(执行键)0x2D:Insert键(插入键)或Num Lock关闭时的数字键盘00x2E:Delete键(删除键)或Num Lock关闭时的数字键盘.0x2F:Help键(帮助键)此外,字母、数字和特殊字符键(如A-Z、0-9、@、#等)的编码通常从0x30开始,每个键都有一个唯一的编码。

例如,0x41代表A键,0x42代表B键,依此类推。

需要注意的是,这些编码值可能会因不同的操作系统、编程语言和键盘布局而有所差异。

因此,在特定上下文中使用时,请确保查阅相关文档以获取准确的映射关系。

ASCII码对照表

ASCII码对照表

特殊字符解释
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。

它主要用于显示现代英语和其他西欧语言。

它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 6 46。

ASCII第一次以规范标准的型态发表是在1967年,最后一次更新则是在1986年,至今为止共定义了128个字符,其中3 3个字符无法显示(这是以现今操作系统为依归,但在DOS模式下可显示出一些诸如笑脸、扑克牌花式等8-bit符号),且这3 3个字符多数都已是陈废的控制字符,控制字符的用途主要是用来操控已经处理过的文字,在33个字符之外的是95个可显示的字符,包含用键盘敲下空白键所产生的空白字符也算1个可显示字符(显示为空白)。

ASCII码对照表

ASCII码对照表

0010 1000 0010 1001 0010 1010 0010 1011 0010 1100 0010 1101 0010 1110 0010 1111 0011 0000 0011 0001 0011 0010 0011 0011 0011 0100 0011 0101 0011 0110 0011 0111 0011 1000 0011 1001 0011 1010 0011 1011 0011 1100 0011 1101 0011 1110 0011 1111 0100 0000 0100 0001 0100 0010 0100 0011 0100 0100 0100 0101 0100 0110 0100 0111 0100 1000 0100 1001 0100 1010 0100 1011 0100 1100 0100 1101 0100 1110 0100 1111 0101 0000 0101 0001 0101 0010
最全 ASCII 码对照表 Bin 0000 0000 0000 0001 0000 0010 0000 0011 0000 0100 0000 0101 0000 0110 0000 0111 0000 1000 0000 1001 0000 1010 0000 1011 0000 1100 0000 1101 0000 1110 0000 1111 0001 0000 0001 0001 0001 0010 0001 0011 0001 0100 0001 0101 0001 0110 0001 0111 0001 1000 0001 1001 0001 1010 0001 1011 0001 1100 0001 1101 0001 1110 0001 1111 0010 0000 0010 0001 0010 0010 0010 0011 0010 0100 0010 0101 0010 0110 0010 0111 Dec 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 Hex 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 缩写/字符 NUL (null) SOH (start of handing) STX (start of text) ETX (end of text) EOT (end of transmission) ENQ (enquiry) ACK (acknowledge) BEL (bell) BS (backspace) HT (horizontal tab) LF (NL line feed, new line) VT (vertical tab) FF (NP form feed, new page) CR (carriage return) SO (shift out) SI (shift in) DLE (data link escape) DC1 (device control 1) DC2 (device control 2) DC3 (device control 3) DC4 (device control 4) NAK (negative acknowledge) SYN (synchronous idle) ETB (end of trans. block) CAN (cancel) EM (end of medium) SUB (substitute) ESC (escape) FS (file separator) GS (group separator) RS (record separator) US (unit separator) 空格 ! " # $ % & " 解释 空字符 标题开始 正文开始 正文结束 传输结束 请求 收到通知 响铃 退格 水平制表符 换行键 垂直制表符 换页键 回车键 不用切换 启用切换 数据链路转义 设备控制 1 设备控制 2 设备控制 3 设备控制 4 拒绝接收 同步空闲 传输块结束 取消 介质中断 替补 溢出 文件分割符 分组符 记录分离符 单元分隔符

网络键盘_使用说明书_V1.1.0

网络键盘_使用说明书_V1.1.0
特别声明....................................................................................................................................................... ii
网络键盘
使用说明书
V1.1.0
网络键盘
前言
前言
概述
本文档详细描述了网络键盘的产品功能特性、外观及按键、系统菜单等内容。
符号约定
在本文中可能出现下列标志,它们所代表的含义如下: 符号 说明 表示有高度潜在危险, 如果不能避免, 会导致人员伤亡或严重伤害。
表示有中度或低度潜在危险,如果不能避免,可能导致人员轻微或 中等伤害。 表示有潜在风险,如果忽视这些文本,可能导致设备损坏、数据丢 失、设备性能降低或不可预知的结果。
ii
网络键盘
目录
目 录
前言 ....................................................................................................................................................i 重要安全须知 .................................................................................................................................. ii
图21网络键盘外形示意图触摸显示屏指示灯区录像回放区飞梭键功能键区云台控制区摇控杆22按键功能表键盘区域键名标识功功能功能键区数字及字母键09用于数字及字母输入按shift键进行切换esc取消退出enter确认shift切换lock配合shift键锁定解锁设备指示灯区工作电源指示灯power接通键盘工作电源正常时该指示灯亮有线网络指示灯link设备正常有线网络连接时指示灯亮指示灯rxtx有网络数据接收发送时指示灯亮网络键盘网络键盘外观及按键3键盘区域键名标识功功能无线网络指示灯wifi设备正常无线网络连接时指示灯亮云台控制区区pt云台操作快捷键goto预置点autopan水平旋转pattern巡迹zoom设置云台镜头的变倍增加zoom设置云台镜头的变倍缩小focus设置云台镜头的聚焦增加focus设置云台镜头的聚焦减小iris设置云台镜头的光圈增大iris设置云台镜头的光圈缩小light控制球机灯光快捷键wiper控制球机雨刷快捷键解码器区cam配合数字键选择输入通道mon配合数字键选择输出通道win配合数字键选择输出窗口mult配合数字键设置画面分割camg配合数字键选择输入组mong配合数字键选择输出组dvr按按键区tour云台控制点间巡航mult画面分割devc配合数字键选择远程控制设备录像键rec?录像录像回放录像停止键录像录像回放停止播放暂停键???倒向回放或回放暂停时按该键正向回放?正向回放时按该键暂停回放?暂停时恢复回放倒放暂停键???正向回放或回放暂停时按该键倒向回放?倒向回放时按该键暂停进行向上菜单选项段跳跃播放下一段键?录像文件回放时播放当前播放录像的下一段录像?菜单内容设置时可进行向下菜单选项段跳跃辅助按键区区aux辅助键配合数字键定义操作mac宏设置其他触摸显示屏显示键盘屏幕菜单摇控杆辅助菜单及功能键操作网络键盘网络键盘外观及按键423接口网络键盘接口如图22所示

世界上最全的键盘码表:单键扫描码,ascii,组合键码扫描码,ascii

世界上最全的键盘码表:单键扫描码,ascii,组合键码扫描码,ascii

按键 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
功能键和数字键盘的编码表内容正文 功能键和数字键盘的编码表 内容正文 单键 SHIFT 扫描码 3B 3C 3D 3E 3F 40 41 42 43 44 85 86 数字键盘的编码表 ASCII码 00 00 00 00 00 00 00 00 00 00 00 00 扫描码 54 55 56 57 58 59 5A 5B 5C 5D 87 88 ASCII码 00 00 00 00 00 00 00 00 00 00 00 00
ALT 扫描码 1A 1B 27 28 2b 33 34 35
2B
、附加按键的编码表 按键 Flash(/) Enter Home End PageUp PageDown 单键 扫描码 E0 E0 47 4F 49 51 ASCII码 2F 0D E0 E0 E0 E0 SHIFT 扫描码 E0 E0 47 4F 49 51 ASCII码 2F 0D E0 E0 E0 E0 CTRL 扫描码 95 E0 77 75 84 76 ASCII码 00 0A E0 E0 E0 E0 ALT 扫描码 A4 A6 97 9F 99 A1
03
07
-@_ =@+
0C
操作、标号和附加按键等的编码表 内容正文 操作、标号和附加按键等的编码表内容正文 单键 SHIFT 按键 扫描码 ASCII码 扫描码 Esc 01 1B 01 Backspace 0E 08 0E Tab 0F 09 0F Enter 1C 0D 1C 标号按键的编码表 按键 [@{ ]@} ;@: @" \@| ,@< . @> /@? 单键 扫描码 1A 1B 27 28 2b 33 34 35 ASCII码 5B 5D 3B 27 5C 2C 2E 2F SHIFT 扫描码 1A 1B 27 28 2b 33 34 35

usb键盘值

usb键盘值

0 00 Reserved (no event indicated)9 N/A1 01 Keyboard ErrorRollOver9 N/A2 02 Keyboard POSTFail9 N/A3 03 Keyboard ErrorUndefined9 N/A4 04 Keyboard a and A4 315 05 Keyboard b and B 506 06 Keyboard c and C4 487 07 Keyboard d and D 338 08 Keyboard e and E 199 09 Keyboard f and F 3410 0A Keyboard g and G 3511 0B Keyboard h and H 3612 0C Keyboard i and I 2413 0D Keyboard j and J 3714 0E Keyboard k and K 3815 0F Keyboard l and L 3916 10 Keyboard m and M4 5217 11 Keyboard n and N 5118 12 Keyboard o and O4 2519 13 Keyboard p and P4 2620 14 Keyboard q and Q4 1721 15 Keyboard r and R 2022 16 Keyboard s and S4 3223 17 Keyboard t and T 2124 18 Keyboard u and U 2325 19 Keyboard v and V 4926 1A Keyboard w and W4 1827 1B Keyboard x and X4 4728 1C Keyboard y and Y4 2229 1D Keyboard z and Z4 4630 1E Keyboard 1 and !4 231 1F Keyboard 2 and @4 332 20 Keyboard 3 and #4 433 21 Keyboard 4 and $4 534 22 Keyboard 5 and %4 635 23 Keyboard 6 and ^4 736 24 Keyboard 7 and &4 837 25 Keyboard 8 and *4 938 26 Keyboard 9 and (4 1039 27 Keyboard 0 and )4 1140 28 Keyboard Return (ENTER)5 4341 29 Keyboard ESCAPE 11042 2A Keyboard DELETE (Backspace)13 1543 2B Keyboard Tab 1644 2C Keyboard Spacebar 6145 2D Keyboard - and (underscore)4 1246 2E Keyboard = and +4 1347 2F Keyboard [ and {4 2748 30 Keyboard ] and }4 2849 31 Keyboard \ and | 2950 32 Keyboard Non-US # and ~2 4251 33 Keyboard ; and :4 4052 34 Keyboard ‘ and “4 4153 35 Keyboard Grave Accent and Tilde4 154 36 Keyboard, and <4 5355 37 Keyboard . and >4 5456 38 Keyboard / and ?4 5557 39 Keyboard Caps Lock11 3058 3A Keyboard F1 11259 3B Keyboard F2 11360 3C Keyboard F3 11461 3D Keyboard F4 11562 3E Keyboard F5 11663 3F Keyboard F6 11764 40 Keyboard F7 11865 41 Keyboard F8 11966 42 Keyboard F9 12067 43 Keyboard F10 12168 44 Keyboard F11 12269 45 Keyboard F12 12370 46 Keyboard PrintScreen1 12471 47 Keyboard Scroll Lock11 12572 48 Keyboard Pause1 12673 49 Keyboard Insert1 7574 4A Keyboard Home1 8075 4B Keyboard PageUp1 8576 4C Keyboard Delete Forward1;14 7677 4D Keyboard End1 8178 4E Keyboard PageDown1 8679 4F Keyboard RightArrow1 8980 50 Keyboard LeftArrow1 7981 51 Keyboard DownArrow1 8482 52 Keyboard UpArrow1 8383 53 Keypad Num Lock and Clear11 9084 54 Keypad /1 9585 55 Keypad * 10086 56 Keypad - 10587 57 Keypad + 10688 58 Keypad ENTER5 10889 59 Keypad 1 and End 9390 5A Keypad 2 and Down Arrow 9891 5B Keypad 3 and PageDn 10392 5C Keypad 4 and Left Arrow 9293 5D Keypad 5 9794 5E Keypad 6 and Right Arrow 10295 5F Keypad 7 and Home 9196 60 Keypad 8 and Up Arrow 9697 61 Keypad 9 and PageUp 10198 62 Keypad 0 and Insert 9999 63 Keypad . and Delete 104100 64 Keyboard Non-US \ and |3;6 45 101 65 Keyboard Application10 129102 66 Keyboard Power9103 67 Keypad = √104 68 Keyboard F13105 69 Keyboard F14106 6A Keyboard F15107 6B Keyboard F16108 6C Keyboard F17109 6D Keyboard F18110 6E Keyboard F19111 6F Keyboard F20112 70 Keyboard F21113 71 Keyboard F22114 72 Keyboard F23115 73 Keyboard F24116 74 Keyboard Execute √117 75 Keyboard Help √118 76 Keyboard Menu √119 77 Keyboard Select √120 78 Keyboard Stop √121 79 Keyboard Again √122 7A Keyboard Undo √123 7B Keyboard Cut √124 7C Keyboard Copy √125 7D Keyboard Paste √126 7E Keyboard Find √127 7F Keyboard Mute √128 80 Keyboard Volume Up √129 81 Keyboard Volume Down √130 82 Keyboard Locking Caps Lock12 √131 83 Keyboard Locking Num Lock12 √132 84 Keyboard Locking Scroll Lock12 √133 85 Keypad Comma27 107134 86 Keypad Equal Sign29135 87 Keyboard International115,28 56 136 88 Keyboard International216137 89 Keyboard International317138 8A Keyboard International418139 8B Keyboard International519140 8C Keyboard International620141 8D Keyboard International721142 8E Keyboard International822143 8F Keyboard International922144 90 Keyboard LANG125145 91 Keyboard LANG226146 92 Keyboard LANG330147 93 Keyboard LANG431148 94 Keyboard LANG532149 95 Keyboard LANG68150 96 Keyboard LANG78151 97 Keyboard LANG88152 98 Keyboard LANG98153 99 Keyboard Alternate Erase7154 9A Keyboard SysReq/Attention1 155 9B Keyboard Cancel156 9C Keyboard Clear157 9D Keyboard Prior158 9E Keyboard Return159 9F Keyboard Separator160 A0 Keyboard Out161 A1 Keyboard Oper162 A2 Keyboard Clear/Again163 A3 Keyboard CrSel/Props164 A4 Keyboard ExSel165-175 A5-CF Reserved176 B0 Keypad 00177 B1 Keypad 000178 B2 Thousands Separator 33 179 B3 Decimal Separator 33180 B4 Currency Unit 34181 B5 Currency Sub-unit 34182 B6 Keypad (183 B7 Keypad )184 B8 Keypad {185 B9 Keypad }186 BA Keypad Tab187 BB Keypad Backspace 188 BC Keypad A189 BD Keypad B190 BE Keypad C191 BF Keypad D192 C0 Keypad E193 C1 Keypad F194 C2 Keypad XOR195 C3 Keypad ^196 C4 Keypad %197 C5 Keypad <198 C6 Keypad >199 C7 Keypad &200 C8 Keypad &&201 C9 Keypad |202 CA Keypad ||203 CB Keypad :204 CC Keypad #205 CD Keypad Space 206 CE Keypad @207 CF Keypad !208 D0 Keypad Memory Store209 D1 Keypad Memory Recall210 D2 Keypad Memory Clear211 D3 Keypad Memory Add212 D4 Keypad Memory Subtract213 D5 Keypad Memory Multiply214 D6 Keypad Memory Divide215 D7 Keypad +/-216 D8 Keypad Clear217 D9 Keypad Clear Entry218 DA Keypad Binary219 DB Keypad Octal220 DC Keypad Decimal221 DD Keypad Hexadecimal222-223 DE-DF Reserved224 E0 Keyboard LeftControl 58225 E1 Keyboard LeftShift 44226 E2 Keyboard LeftAlt 60227 E3 Keyboard Left GUI10;23 127 104 228 E4 Keyboard RightControl 64229 E5 Keyboard RightShift 57230 E6 Keyboard RightAlt 62231 E7 Keyboard Right GUI10;24 128 104鼠标键盘虚拟键值#define VK_LBUTTON 0x01 鼠标左键#define VK_RBUTTON 0x02 鼠标右键#define VK_CANCEL 0x03 Control-Break处理#define VK_MBUTTON 0x04 鼠标中间键#define VK_BACK 0x08 Backspace键#define VK_TAB 0x09 Tab键#define VK_CLEAR 0x0C Clear键#define VK_RETURN 0x0D Enter键#define VK_SHIFT 0x10 Shift键#define VK_CONTROL 0x11 Ctrl键#define VK_MENU 0x12 Alt键#define VK_PAUSE 0x13 Pause键#define VK_CAPITAL 0x14 Caps lock键#define VK_ESCAPE 0x1B Escape键#define VK_SPACE 0x20 空格键#define VK_PRIOR 0x21 Page up键#define VK_NEXT 0x22 Page down键#define VK_END 0x23 End键#define VK_HOME 0x24 Home键#define VK_LEFT 0x25 左箭头键#define VK_UP 0x26 上箭头键#define VK_RIGHT 0x27 右箭头键#define VK_DOWN 0x28 下箭头键#define VK_SELECT 0x29 Select键#define VK_EXECUTE 0x2B Execute键#define VK_SNAPSHOT 0x2C Print screen键#define VK_INSERT 0x2D Insert键#define VK_DELETE 0x2E Delete键#define VK_HELP 0x2F Help键#define VK_NUMPAD0 0x60 数字小键盘上的0 #define VK_NUMPAD1 0x61 数字小键盘上的1 #define VK_NUMPAD2 0x62 数字小键盘上的2 #define VK_NUMPAD3 0x63 数字小键盘上的3 #define VK_NUMPAD4 0x64 数字小键盘上的4#define VK_NUMPAD5 0x65 数字小键盘上的5 #define VK_NUMPAD6 0x66 数字小键盘上的6 #define VK_NUMPAD7 0x67 数字小键盘上的7 #define VK_NUMPAD8 0x68 数字小键盘上的8 #define VK_NUMPAD9 0x69 数字小键盘上的9 #define VK_MULTIPL Y 0x6A 数字小键盘上的* #define VK_ADD 0x6B 数字小键盘上的+#define VK_SEPARATOR 0x6C 分隔符键#define VK_SUBTRACT 0x6D 数字小键盘上的- #define VK_DECIMAL 0x6E 数字小键盘上的. #define VK_DIVIDE 0x6F 数字小键盘上的/#define VK_F1 0x70 F1键#define VK_F2 0x71 F2键#define VK_F3 0x72 F3键#define VK_F4 0x73 F4键#define VK_F5 0x74 F5键#define VK_F6 0x75 F6键#define VK_F7 0x76 F7键#define VK_F8 0x77 F8键#define VK_F9 0x78 F9键#define VK_F10 0x79 F10键#define VK_F11 0x7A F11键#define VK_F12 0x7B F12键#define VK_0 ... VK_9 0x30 - 0x39 0-9键#define VK_A ... VK_Z 0x41 - 0x5A A-Z键#define VK_NUMLOCK 0x90 Numlock键#define VK_SCROLL 0x91 Scroll Lock键#define VK_LSHIFT 0xA0 左Shift键#define VK_RSHIFT 0xA1 右Shift键#define VK_LCONTROL 0xA2 左Ctrl键#define VK_RCONTROL 0xA3 右Ctrl键#define VK_LMENU 0xA4 左Alt键#define VK_RMENU 0xA5 右Alt键。

ASCII码表

ASCII码表

vk_Home Home vk_Left vk_Up Left Arrow Up Arrow
vk_Subtract --键 vk_Decimal . 键 vk_Divide /键 vk_F1 vk_F2 vk_F3 vk_F4 vk_F5 vk_F6 vk_F7 vk_F8 vk_F9 vk_F10 vk_F11 vk_F12 vk_F13 vk_F14 vk_F15 vk_F16 vk_F17 vk_F18 vk_F19 vk_F20 vk_F21 F1 键 F2 键 F3 键 F4 键 F5 键 F6 键 F7 键 F8 键 F9 键 F10 键 F11 键 F12 键 F13 键 F14 键 F15 键 F16 键 F17 键 F18 键 F19 键 F20 键 F21 键
fs( 文 件 分 01011100 割符) gs(分组符) 01011101 rs( 记 录 分 01011110 离符) us( 单 元 分 01011111 隔符) sp(空格) ! " # $ % & ` ( ) * + , . / 0 1 2 3 01100000 01100001 01100010 01100011 01100100 01100101 01100110 01100111 01101000 01101001 01101010 01101011 01101100 01101101 01101110 01101111 01110000 01110001 01110010 01110011
键盘 ASCII 码表
F1~F12 对应为 $70(112)~$7B(123) A~Z 对应为 $41(65)~$5A(90) 0~9 对应为 $30(48)~$39(57) 十六进位 十进位 说明 二进制 十六进制 十进制 Hex Decimal Binary $01 $02 $03 $04 1 2 3 4 键值 Value 解释 二进制 十六进制 十进制 Hex Decimal Binary $4F $50 $51 $52 $53 $54 $55 $56 Clear $57 $58 $59 Shift $5A 79 80 81 82 83 84 85 86 87 88 89 90 键值 Value vk_O vk_P vk_Q vk_R vk_S vk_T vk_U vk_V vk_W vk_X vk_Y vk_Z 解释 O键 P键 Q键 R键 S键 T键 U键 V键 W键 X键 Y键 Z键

鼠标键盘编码代码

鼠标键盘编码代码
VK_F5 74 F5 键
VK_F6 75 F6 键
VK_F7 76 F7 键
VK_F8 77 F8 键
VK_F9 78 F9 键
VK_EXSEL F8 ExSel 键
VK_EREOF F9 Erase EOF 键
VK_PLAY FA Play 键
VK_ZOOM FB Zoom 键
VK_ADD 6B Add 键
VK_SEPARATOR 6C Separator 键
VK_SUBTRACT 6D Subtract 键
VK_DECIMAL 6E Decimal 键(小键盘.键)
VK_NUMPAD3 63 数字小键盘上的 3 键
VK_NUMPAD4 64 数字小键盘上的 4 键
VK_NUMPAD5 65 数字小键盘上的 5 键
VK_NUMPAD6 66 数字小键盘上的 6 键
postmessage/sendmessage 鼠标或键盘按键代码表 :
符号常量 十六进制值 指令名称
↓ ↓ ↓
VK_LBUTTON 01 鼠标左键
VK_RBUTTON 02 鼠标右键
比如:a键:'A'
1键:'1'
另外,字母键上方的有几个键可直接用其10进制值来表示:
+或= : 187
- 或_: 189
/或| :220
VK_APPS 5D Applications 键 (Microsoft自然键盘)
VK_NUMPAD0 60 数字小键盘上的 0 键
VK_NUMPAD1 61 数字小键盘上的 1 键
VK_NUMPAD2 62 数字小键盘上的 2 键

~$ASCII码对照表

~$ASCII码对照表

最全ASCII码对照表Bin Dec Hex 缩写/字符解释0000 0000 0 00 NUL (null) 空字符0000 0001 1 01 SOH (start of handing) 标题开始0000 0010 2 02 STX (start of text) 正文开始0000 0011 3 03 ETX (end of text) 正文结束0000 0100 4 04 EOT (end of transmission) 传输结束0000 0101 5 05 ENQ (enquiry) 请求0000 0110 6 06 ACK (acknowledge) 收到通知0000 0111 7 07 BEL (bell) 响铃0000 1000 8 08 BS (backspace) 退格0000 1001 9 09 HT (horizontal tab) 水平制表符0000 1010 10 0A LF (NL line feed, new line) 换行键0000 1011 11 0B VT (vertical tab) 垂直制表符0000 1100 12 0C FF (NP form feed, new page) 换页键0000 1101 13 0D CR (carriage return) 回车键0000 1110 14 0E SO (shift out) 不用切换0000 1111 15 0F SI (shift in) 启用切换0001 0000 16 10 DLE (data link escape) 数据链路转义0001 0001 17 11 DC1 (device control 1) 设备控制1 0001 0010 18 12 DC2 (device control 2) 设备控制2 0001 0011 19 13 DC3 (device control 3) 设备控制3 0001 0100 20 14 DC4 (device control 4) 设备控制4 0001 0101 21 15 NAK (negative acknowledge) 拒绝接收0001 0110 22 16 SYN (synchronous idle) 同步空闲0001 0111 23 17 ETB (end of trans. block) 传输块结束0001 1000 24 18 CAN (cancel) 取消0001 1001 25 19 EM (end of medium) 介质中断0001 1010 26 1A SUB (substitute) 替补0001 1011 27 1B ESC (escape) 溢出0001 1100 28 1C FS (file separator) 文件分割符0001 1101 29 1D GS (group separator) 分组符0001 1110 30 1E RS (record separator) 记录分离符0001 1111 31 1F US (unit separator) 单元分隔符0010 0000 32 20 空格0010 0001 33 21 !0010 0010 34 22 "0010 0011 35 23 #0010 0100 36 24 $0010 0101 37 25 %0010 0110 38 26 &0010 0111 39 27 "0010 1001 41 29 ) 0010 1010 42 2A * 0010 1011 43 2B + 0010 1100 44 2C , 0010 1101 45 2D - 0010 1110 46 2E . 0010 1111 47 2F / 0011 0000 48 30 0 0011 0001 49 31 1 0011 0010 50 32 2 0011 0011 51 33 3 0011 0100 52 34 4 0011 0101 53 35 5 0011 0110 54 36 6 0011 0111 55 37 7 0011 1000 56 38 8 0011 1001 57 39 9 0011 1010 58 3A : 0011 1011 59 3B ; 0011 1100 60 3C < 0011 1101 61 3D = 0011 1110 62 3E > 0011 1111 63 3F ? 0100 0000 64 40 @0100 0001 65 41 A 0100 0010 66 42 B 0100 0011 67 43 C 0100 0100 68 44 D 0100 0101 69 45 E 0100 0110 70 46 F 0100 0111 71 47 G 0100 1000 72 48 H 0100 1001 73 49 I 0100 1010 74 4A J 0100 1011 75 4B K 0100 1100 76 4C L 0100 1101 77 4D M 0100 1110 78 4E N 0100 1111 79 4F O 0101 0000 80 50 P 0101 0001 81 51 Q 0101 0010 82 52 R0101 0100 84 54 T 0101 0101 85 55 U 0101 0110 86 56 V 0101 0111 87 57 W 0101 1000 88 58 X 0101 1001 89 59 Y 0101 1010 90 5A Z 0101 1011 91 5B [ 0101 1100 92 5C \ 0101 1101 93 5D ] 0101 1110 94 5E ^ 0101 1111 95 5F _ 0110 0000 96 60 `0110 0001 97 61 a 0110 0010 98 62 b 0110 0011 99 63 c 0110 0100 100 64 d 0110 0101 101 65 e 0110 0110 102 66 f 0110 0111 103 67 g 0110 1000 104 68 h 0110 1001 105 69 i 0110 1010 106 6A j 0110 1011 107 6B k 0110 1100 108 6C l 0110 1101 109 6D m 0110 1110 110 6E n 0110 1111 111 6F o 0111 0000 112 70 p 0111 0001 113 71 q 0111 0010 114 72 r 0111 0011 115 73 s 0111 0100 116 74 t 0111 0101 117 75 u 0111 0110 118 76 v 0111 0111 119 77 w 0111 1000 120 78 x 0111 1001 121 79 y 0111 1010 122 7A z 0111 1011 123 7B { 0111 1100 124 7C | 0111 1101 125 7D }0111 1111 127 7F DEL (delete) 删除ESC键VK_ESCAPE (27)回车键:VK_RETURN (13)TAB键:VK_TAB (9)Caps Lock键:VK_CAPITAL (20)Shift键:VK_SHIFT ()Ctrl键:VK_CONTROL (17)Alt键:VK_MENU (18)空格键:VK_SPACE (/32)退格键:VK_BACK (8)左徽标键:VK_LWIN (91)右徽标键:VK_LWIN (92)鼠标右键快捷键:VK_APPS (93)Insert键:VK_INSERT (45)Home键:VK_HOME (36)Page Up:VK_PRIOR (33)PageDown:VK_NEXT (34)End键:VK_END (35)Delete键:VK_DELETE (46)方向键(←):VK_LEFT (37)方向键(↑):VK_UP (38)方向键(→):VK_RIGHT (39)方向键(↓):VK_DOWN (40)F1键:VK_F1 (112)F2键:VK_F2 (113)F3键:VK_F3 (114)F4键:VK_F4 (115)F5键:VK_F5 (116)F6键:VK_F6 (117)F7键:VK_F7 (118)F8键:VK_F8 (119)F9键:VK_F9 (120)F10键:VK_F10 (121)F11键:VK_F11 (122)F12键:VK_F12 (123)Num Lock键:VK_NUMLOCK (144)小键盘0:VK_NUMPAD0 (96)小键盘1:VK_NUMPAD0 (97)小键盘2:VK_NUMPAD0 (98)小键盘3:VK_NUMPAD0 (99)小键盘4:VK_NUMPAD0 (100)小键盘5:VK_NUMPAD0 (101)小键盘6:VK_NUMPAD0 (102) 小键盘7:VK_NUMPAD0 (103) 小键盘8:VK_NUMPAD0 (104) 小键盘9:VK_NUMPAD0 (105) 小键盘.:VK_DECIMAL (110) 小键盘*:VK_MULTIPLY (106) 小键盘+:VK_MULTIPLY (107) 小键盘-:VK_SUBTRACT (109) 小键盘/:VK_DIVIDE (111) Pause Break键:VK_PAUSE (19) Scroll Lock键:VK_SCROLL (145)。

键盘ASCII码值对照表

键盘ASCII码值对照表

键盘ASCII码值对照表0x1 鼠标左键0x2 鼠标右键0x3 CANCEL 键0x4 鼠标中键0x8 BACKSPACE 键0x9 TAB 键0xC CLEAR 键0xD ENTER 键0x10 SHIFT 键0x11 CTRL 键0x12 MENU 键0x13 PAUSE 键0x14 CAPS LOCK 键0x1B ESC 键0x20 SPACEBAR 键0x21 PAGE UP 键0x22 PAGE DOWN 键0x23 END 键0x24 HOME 键0x25 LEFT ARROW 键0x26 UP ARROW 键0x27 RIGHT ARROW 键0x28 DOWN ARROW 键0x29 SELECT 键0x2A PRINT SCREEN 键0x2B EXECUTE 键0x2C SNAPSHOT 键0x2D INSERT 键0x2E DELETE 键0x2F HELP 键0x90 NUM LOCK 键====================================大小写字母的 ASCII 码相同:值描述65 A 键66 B 键67 C 键68 D 键69 E 键70 F 键71 G 键74 J 键75 K 键76 L 键77 M 键78 N 键79 O 键80 P 键81 Q 键82 R 键83 S 键84 T 键85 U 键86 V 键87 W 键88 X 键89 Y 键90 Z 键===================================0 至9 键的ASCII 码:值描述48 0 键49 1 键50 2 键51 3 键52 4 键53 5 键54 6 键55 7 键56 8 键57 9 键===================================下列常数代表数字键盘上的键:值描述0x60 0 键0x61 1 键0x62 2 键0x63 3 键0x64 4 键0x65 5 键0x66 6 键0x67 7 键0x6A MULTIPLICATION SIGN (*) 键0x6B PLUS SIGN (+) 键0x6C ENTER 键0x6D MINUS SIGN (–) 键0x6E DECIMAL POINT (.) 键0x6F DIVISION SIGN (/) 键====================================下列常数代表功能键:值描述0x70 F1 键0x71 F2 键0x72 F3 键0x73 F4 键0x74 F5 键0x75 F6 键0x76 F7 键0x77 F8 键0x78 F9 键0x79 F10 键0x7A F11 键0x7B F12 键0x7C F13 键0x7D F14 键0x7E F15 键0x7F F16 键====================================ASCII 码对照表Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex ------------------------------------------------------------------------------------- (nul) 0 0000 0x00 | (sp) 32 0040 0x20 | @ 64 0100 0x40 | ` 96 0140 0x60(soh) 1 0001 0x01 | ! 33 0041 0x21 | A 65 0101 0x41 | a 97 0141 0x61(stx) 2 0002 0x02 | " 34 0042 0x22 | B 66 0102 0x42 | b 98 0142 0x62(etx) 3 0003 0x03 | # 35 0043 0x23 | C 67 0103 0x43 | c 99 0143 0x63(eot) 4 0004 0x04 | $ 36 0044 0x24 | D 68 0104 0x44 | d 100 0144 0x64(enq) 5 0005 0x05 | % 37 0045 0x25 | E 69 0105 0x45 | e 101 0145 0x65(ack) 6 0006 0x06 | & 38 0046 0x26 | F 70 0106 0x46 | f 102 0146 0x66(bel) 7 0007 0x07 | ' 39 0047 0x27 | G 71 0107 0x47 | g 103 0147 0x67(bs) 8 0010 0x08 | ( 40 0050 0x28 | H 72 0110 0x48 | h 104 0150 0x68(ht) 9 0011 0x09 | ) 41 0051 0x29 | I 73 0111 0x49 | i 105 0151 0x69(nl) 10 0012 0x0a | * 42 0052 0x2a | J 74 0112 0x4a | j 106 0152 0x6a(vt) 11 0013 0x0b | + 43 0053 0x2b | K 75 0113 0x4b | k 107 0153 0x6b(np) 12 0014 0x0c | , 44 0054 0x2c | L 76 0114 0x4c | l 108 0154 0x6c(cr) 13 0015 0x0d | - 45 0055 0x2d | M 77 0115 0x4d | m 109 0155 0x6d(so) 14 0016 0x0e | . 46 0056 0x2e | N 78 0116 0x4e | n 110 0156 0x6e(si) 15 0017 0x0f | / 47 0057 0x2f | O 79 0117 0x4f | o 111 0157 0x6f(dle) 16 0020 0x10 | 0 48 0060 0x30 | P 80 0120 0x50 | p 112 0160 0x70 (dc1) 17 0021 0x11 | 1 49 0061 0x31 | Q 81 0121 0x51 | q 113 0161 0x71 (dc2) 18 0022 0x12 | 2 50 0062 0x32 | R 82 0122 0x52 | r 114 0162 0x72 (dc3) 19 0023 0x13 | 3 51 0063 0x33 | S 83 0123 0x53 | s 115 0163 0x73 (dc4) 20 0024 0x14 | 4 52 0064 0x34 | T 84 0124 0x54 | t 116 0164 0x74 (nak) 21 0025 0x15 | 5 53 0065 0x35 | U 85 0125 0x55 | u 117 0165 0x75 (syn) 22 0026 0x16 | 6 54 0066 0x36 | V 86 0126 0x56 | v 118 0166 0x76 (etb) 23 0027 0x17 | 7 55 0067 0x37 | W 87 0127 0x57 | w 119 0167 0x77 (can) 24 0030 0x18 | 8 56 0070 0x38 | X 88 0130 0x58 | x 120 0170 0x78 (em) 25 0031 0x19 | 9 57 0071 0x39 | Y 89 0131 0x59 | y 121 0171 0x79(sub) 26 0032 0x1a | : 58 0072 0x3a | Z 90 0132 0x5a | z 122 0172 0x7a(esc) 27 0033 0x1b | ; 59 0073 0x3b | [ 91 0133 0x5b | { 123 0173 0x7b(fs) 28 0034 0x1c | < 60 0074 0x3c | \ 92 0134 0x5c | | 124 0174 0x7c(gs) 29 0035 0x1d | = 61 0075 0x3d | ] 93 0135 0x5d | } 125 0175 0x7d(rs) 30 0036 0x1e | > 62 0076 0x3e | ^ 94 0136 0x5e | ~ 126 0176 0x7e(us) 31 0037 0x1f | ? 63 0077 0x3f | _ 95 0137 0x5f | (del) 127 0177 0x7f====================================常数值描述vbKeyLButton 1 鼠标左键vbKeyRButton 2 鼠标右键vbKeyCancel 3 CANCELvbKeyMButton 4 鼠标中键vbKeyBack 8 BACKSPACEvbKeyTab 9 TABvbKeyClear 12 CLEARvbKeyReturn 13 ENTERvbKeyShift 16 SHIFTvbKeyControl 17 CTRLvbKeyMenu 18 菜单键vbKeyPause 19 PAUSEvbKeyCapital 20 CAPS LOCKvbKeyEscape 27 ESCvbKeySpace 32 SPACEBARvbKeyPageUp 33 PAGEUPvbKeyPageDown 34 PAGEDOWNvbKeyEnd 35 ENDvbKeyHome 36 HOMEvbKeyLeft 37 LEFT ARROWvbKeyUp 38 UP ARROW vbKeyRight 39 RIGHT ARROW vbKeyDown 40 DOWN ARROW vbKeySelect 41 SELECT vbKeyPrint 42 PRINT SCREEN vbKeyExecute 43 EXECUTE vbKeySnapshot 44 SNAP SHOT vbKeyInser 45 INSvbKeyDelete 46 DELvbKeyHelp 47 HELP vbKeyNumlock 144 NUM LOCKvbKeyA 65 AvbKeyB 66 BvbKeyC 67 CvbKeyD 68 DvbKeyE 69 EvbKeyF 70 FvbKeyG 71 GvbKeyH 72 HvbKeyI 73 IvbKeyJ 74 JvbKeyK 75 KvbKeyL 76 LvbKeyM 77 MvbKeyN 78 NvbKeyO 79 OvbKeyP 80 PvbKeyQ 81 QvbKeyR 82 RvbKeyS 83 SvbKeyT 84 TvbKeyU 85 UvbKeyV 86 VvbKeyW 87 WvbKeyX 88 XvbKeyY 89 YvbKeyZ 90 ZvbKey0 48 0vbKey1 49 1vbKey2 50 2vbKey3 51 3vbKey4 52 4vbKey5 53 5vbKey6 54 6vbKey7 55 7vbKey8 56 8vbKey9 57 9数字小键盘上的键vbKeyNumpad0 96 0vbKeyNumpad1 97 1vbKeyNumpad2 98 2vbKeyNumpad3 99 3vbKeyNumpad4 100 4vbKeyNumpad5 101 5vbKeyNumpad6 102 6vbKeyNumpad7 103 7vbKeyNumpad8 104 8vbKeyNumpad9 105 9vbKeyMultiply 106 乘号(*)vbKeyAdd 107 加号(+) vbKeySeparator 108 ENTER(在数字小键盘上)vbKeySubtract 109 减号(-)vbKeyDecimal 110 小数点(.)vbKeyDivide 111 除号(/)功能键vbKeyF1 112 F1vbKeyF2 113 F2vbKeyF3 114 F3vbKeyF4 115 F4vbKeyF5 116 F5vbKeyF6 117 F6vbKeyF7 118 F7vbKeyF8 119 F8vbKeyF9 120 F9vbKeyF10 121 F10vbKeyF11 122 F11vbKeyF12 123 F12vbKeyF13 124 F13vbKeyF14 125 F14vbKeyF15 126 F15vbKeyF16 127 F16。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能仪器与系统
21~22学时
第4章 智能仪器人机交互接口 (一)键盘与接口
主要讲解内容: 1)键盘概述及设计要点
2)键盘工作原理与接口电路 3)键值分析程序
一.键盘概述及设计要点
在智能仪器中,常需要配置一些开关,实现向内 输入数据,传送命令等功能,是人工干预仪器的主要手 段. 开关具有“断开”和“闭合”二种稳定状态 ,通过 简单 电路可将这二种状态转换为逻辑电平的“1”和“0”,从 而 在接口电路的控制下被CPU所检测,常见的按键开关, 按钮开关和触摸开关等,都是智能仪器的常用输入电 路。 键盘的接口必须解决以下几个问题:
程序中, D10MS 为延时10ms的子程序。
(2)用硬件电路实现防抖动 硬件去抖动的方法可采用RS触发器或单稳电路,下图为 一个双向开关通过防抖动电路后与单片机接口. 图中用二个与非门构成一个RS触发器. 这种方法可直 接通过P1.7口读开关位置,程序中不需延时(当下图 中开关接通时,P1.7口读0状态,断开时,P1.7 口读1 状态。)利用RS触发器的互锁功能去抖动,可得到理想 的按键波形,一般用于按键数目较少且需要双向触点接 构按键的场合.
一.独立式键盘
例如右图所示接口形式,每 一个按键直接和单片机I/O 口线相连,也可和单片机扩 展口相连,图中上拉电阻保 证按键断开时检测线上有 稳定的高电平.当某一按键 按下时,对应的检测线就变 成了低电平. 独立式键盘结构简单,编程容易,计算机一旦检测到某 一根接口线为低电平,便可直接转到相应的键值功能 程序进行处理.缺点是占用大量I/O口线.例如下编程:
(1)识键:确定是否有键按下; (2)译键:如有键按下,识别是哪一个键被按下,并 确定相应键值; (3)键值分析:根据键值找出相应处理程序的入口并 执行. (4)按键抖动的消除。 (5)串键的处理,既同时有一个以上的按键。 1.按键的抖动
因为按键从开始接上至接触稳定要经 过5—10ms的弹跳时间,按键松开时, 也有同样的问题。一般按键按下到闭 合后再产生一个负的矩形脉冲,但由 于在按动按键时,总有一些抖动,因 为在负脉冲开始和末尾部位总要出现 一些抖动,即毛齿波这种毛齿波将影 响微机对按键的识别。除了抖动外, 还可能出现有重键,这些都是需要采 取一定的措施加以消除。
START:MOV R0,#00H ;清寄存器R0 SETB P1.0 ; P1.0为输入方式 WAITL: MOV A, P1 ;读入开关状态 JB ACC .0 WAITL ;开关闭合否? ACALL D10MS ;是去抖动 INC R0 ;闭合次数加1。 WAITH: SETB P1.0 ; P1.0为输入方式 MOV A, P1 ;读入开关状态 JNB ACC .0 WAITH ;开关断开否? ACALL D10MS ;是去抖动 SJMP WAITL ; 循环
二.非编码矩阵键盘
当仪器使用按键数量较多时,可用非编码矩阵键盘. 例如图所示为4X4矩阵.键 盘由行线和列线组成.各占 4个I/O口线. 键值识别程序有二种: 识别按键的方法 行扫描法 线反转法
1)行扫描法:①判断有无键按下的 方法是首先将行输出0,读列信息, 看是否全为1.若不全为1,表示有 键按下.②在确认有键闭合后,再 判断何键按下,方法是逐行置低电 平(输出0),并读入列状态,如果出 现非全1状态,那么0状态的行列交 叉点就是被按下的键. ③每个键对应一个行号,列号和键 值,键值为行号与列号之和. ④得到键值后,判断该键是否释放,并消除抖动之后,就可 以从键值表中查到相应键处理程序首地址,转到相应键处
KEY: MOV KEY1: MOV MOV ANL SUBB
R0,#0FH ;屏蔽高4位 P1, R0 ; A ,P1 ;输入键信息 A,R0 ;屏蔽无用位 A,R0 ;低四位全为1,则无键按下, 否则一定有键按下。 JZ KEY1 ;重复,达到判断键断开. ACALL D10MS ;有去抖动 MOV A,P1 ;读入键信息 JNB ACC.0,K0 ;为0键按下转K0 程序 JNB ACC.1,K1 ;为1键按下转K1 程序 JNB ACC.2,K2 ;为2键按下转K2程序 JNB ACC.3,K3 ;为3键按下转K3 程序 SJMP KEY 循环
目前消除抖动的方法有两种:用软件延时去抖动; 用硬件电路实现防抖动
(1)用软件延时去抖动:
即在开关状态改变时, CPU 执行一个延时程序,待 电平稳定后再读开关状态信息。 软件去抖动不需额外硬件支持,软件也不复杂,因此在 智能仪器中被广泛应用. 例如下例中将开关 K 的闭合次数,存入寄存器 R0 中 ,用软件延时去抖动的程序如下:
3.串键的处理
当键盘的按键密度较高时,本来希望只有一个键被按下, 但因操作不当,可能使双键或多键同时动作,这就是串 键, 对此程序应考虑对串键的处理.对串键简单的处理 是做无效输入而不予理睬,也可采用双键锁定的原则, 即串键时不判断键值,只到按着仅剩下一个才判断键值. 4.键盘的种类: 键盘可以分为独立式键盘,非编码键盘,编码键盘. ①独立式键盘的结构特点是一键占用一条接口线,每 个按键的电路是独立的. ②编码键盘的特点是键盘上闭合键的识别是由专用硬 件实现的,称为编码键盘. ③键盘上闭合键的识别靠软件实现的称为非编①由于计算机运行速度很快,所以操作者完成单次键入 动作时, CPU可能响应多次,引起误动作。通常仍然采用 软件的方法来解决按键单次键入的问题,即当CPU测到 按键按下的信息时,不立即转入处理程序,而是反复检测 按键状态,直到按键被松开才认为是进行了一次按键操 作。 ②在某些场合如果把按键的连击加以合理利用,有时 会给智能仪器的操作者带来便利。例如,在某些智能 仪器中,因设计的按键很少,没有0~9数码键,通常设 置INC(加1)键和DEC(减1)键来调整参数,但当调 整量较大时,就需多次按这二个键,操作起来十分不 便,这时可以利用连击方式,操作者只要按住某个调 整键较长时间不放,参数就会不停的加1或减1,给操 作者带来很大方便。
相关文档
最新文档