网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
1、如下图所示的键盘,采用线反转法编写出识别某一按键被按下并得到其键号的程序。
参考答案和解析
先对 P1 口高 4 位送低电平,读取 P1 口低 4 位的值;再对 P1 口低 4 位送低电平,读取 P1 口高 4 位的值,将两次读到的值组合在一起就得到了按键的特征码,再根据特征码查找键值。参考程序如下: KEYIN: MOV P1,#0FH ; 反转读键 MOV A,P1 ANL A,#0FH MOV B,A MOV P1,#0F0H MOV A,P1 ANL A,#0F0H ORL A,B CJNE A,#0FFH,KEYIN1 RET ; 未按键 KEYIN1: MOV B,A ; 暂存特征码 MOV DPTR,#KEYCOD ; 指向特征码表 MOV R3,#0FFH ; 顺序码初始化 KEYIN2: INC R3 MOV A,R3 MOVC A,@A+DPTR CJNE A,B,KEYIN3 MOV A,R3 ; 找到 , 取顺序码 RET KEYIN3: CJNE A,#0FFH,KEYIN2 ; 未完 , 再查 RET ; 已查完 , 未找到 , 以未按键处理 KEYCOD: DB 0E7H,0EBH,0EDH,0EEH ; 特征码表 DB 0D7H,0DBH,0DDH,0DEH DB 0B7H,0BBH,0BDH,0BEH DB 77H,7BH,7DH,7EH
更多 “1、如下图所示的键盘,采用线反转法编写出识别某一按键被按下并得到其键号的程序。” 相关考题
考题
以下叙述中错误的是A.在KeyUp和KeyDown事件过程中,从键盘上输入A或a被视作相同的字母(即具有相同的KeyCode)B.在KeyUp和KeyDown事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(具有不同的KeyCode)C.KeyPress事件中不能识别键盘上某个键的按下与释放D.KeyPress事件中可以识别键盘上某个键的按下与释放
考题
以下叙述中,错误的是 ______。A.在KeyUp和KeyDown事件过程中,从键盘上输入A或a被视做相同的字母(即具有相同的 KeyCode)B.在KeyUp和KeyDown事件过程中,将键盘上的“1”和右侧小键盘上的“尸视做不同的数字(具有不同的KeyCode)C.KeyPress事件中不能识别键盘上某个键的按下与释放D.KeyPress事件中可以识别键盘上某个键的按下与释放
考题
对于下图所示的采用行扫描方法的矩阵式键盘电路,在确定键盘中哪一个键被按下的过程中,需采用四根I/O引脚GPG4-GPG7作为行扫描信号的输___【23】____,四根I/O引脚GPF5-GPF8作为输___【24】____。
考题
下图为利用ARM芯片的GPIO引脚连接按键的典型接口。当图中KEY1与KEY2键按下,其他按键均松开时,ARM芯片读到的GPF6~ GPF1的状态为:()。 下图为利用ARM芯片的GPIO引脚连接按键的典型接口。当图中KEY1与KEY2键按下,其他按键均松开时,ARM芯片读到的GPF6~ GPF1的状态为:()。A.111111B.001111C.111100D.000000
考题
下面关于键盘事件说法不正确的是()A、有三种键盘事件:KeyPress、KeyDown和KeyUpB、KeyPress在键盘有按键动作时触发C、KeyPress响应所有键,包括功能键D、KeyDown在按键按下时触发和KeyUp在按键被释放时触发
考题
移动图层中的图像时,如果每次需移动10个象素的距离,应()。A、按住Alt键的同时按键盘上的箭头键B、按住Tab键的同时按键盘上的箭头键C、按住Ctrl的同时按键盘上的箭头键D、按住Shift键的同时按键盘上的箭头键
考题
移动图层中的图像时,如果每次需要移动10个像素的距离,应按下列哪组功能键?()A、按住【Alt】键的同时按键盘上的箭头键B、按住【Tab】键同时按键盘上的箭头键C、按住【Ctrl】键同时按键盘上的箭头键D、按住【Shift】键同时按键盘上的箭头键
考题
单选题下面关于键盘事件说法不正确的是()A
有三种键盘事件:KeyPress、KeyDown和KeyUpB
KeyPress在键盘有按键动作时触发C
KeyPress响应所有键,包括功能键D
KeyDown在按键按下时触发和KeyUp在按键被释放时触发
考题
单选题下面是关于嵌入式系统中使用的键盘的叙述,其中错误的是()。A
利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚B
采用矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘C
采用机械式按键设计键盘时,按键按下时会产生抖动D
矩阵键盘通常用行扫描法或反转法读取按键的特征值
热门标签
最新试卷