网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

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、按键盘上的空格键B、按键盘上的Enter键C、按键盘上的BackspaceD、按键盘上的Delete

考题 键盘输入发生“串键”错误是指( )。A.键入某一键值,得到的是另一个键的键值B.同时按下了多个键C.有键按下但没有键值输出D.按一个键但得到多个键的键值

考题 以下叙述中,错误的是 ______。A.在KeyUp和KeyDown事件过程中,从键盘上输入A或a被视做相同的字母(即具有相同的 KeyCode)B.在KeyUp和KeyDown事件过程中,将键盘上的“1”和右侧小键盘上的“尸视做不同的数字(具有不同的KeyCode)C.KeyPress事件中不能识别键盘上某个键的按下与释放D.KeyPress事件中可以识别键盘上某个键的按下与释放

考题 键盘输入发生“串键”错误的是指( )。A.键入某一个键时,得到的是另一个键的键值B.同时按下了多个键C.有键、按下该键但没有键值输出D.按一个键但得到多个键的键值

考题 对于下图所示的采用行扫描方法的矩阵式键盘电路,在确定键盘中哪一个键被按下的过程中,需采用四根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

考题 编写一个键盘按键程序。对窗体的KeyDown和KeyPress事件编程,显示按下、放开一个键时的事件发生经过,如当按下了A键时程序运行界面如下图所示。

考题 键盘根据按键的个数分类有104键、107键等,107键键盘比104键盘多了三个电源管理按键,下列按键中不属于此三个电源管理按键的是()。A、睡眠键B、唤醒键C、打印键D、开机键

考题 下面关于键盘事件说法不正确的是()A、有三种键盘事件:KeyPress、KeyDown和KeyUpB、KeyPress在键盘有按键动作时触发C、KeyPress响应所有键,包括功能键D、KeyDown在按键按下时触发和KeyUp在按键被释放时触发

考题 移动图层中的图像时,如果每次需移动10个象素的距离,应()。A、按住Alt键的同时按键盘上的箭头键B、按住Tab键的同时按键盘上的箭头键C、按住Ctrl的同时按键盘上的箭头键D、按住Shift键的同时按键盘上的箭头键

考题 彩铃按键复制功能的操作方式为()A、按1*号键B、按1#号键C、按*号键D、按#号键

考题 在鼠标失灵的情况下,要关闭当前应用程序窗口可以按键盘上的什么键()。A、EscB、F1C、Alt+F4D、PgDn

考题 键盘的所有按键按其功能可分为()。A、控制键B、上档键C、字符键D、功能键

考题 移动图层中的图像时,如果每次需要移动10个像素的距离,应按下列哪组功能键?()A、按住【Alt】键的同时按键盘上的箭头键B、按住【Tab】键同时按键盘上的箭头键C、按住【Ctrl】键同时按键盘上的箭头键D、按住【Shift】键同时按键盘上的箭头键

考题 矩阵式键盘是由多个按键组成的开关矩阵,其按键识别方法有2种:行反转法和扫描法。

考题 当键盘有键按下时,要逐行或逐列扫描,以判定是那一个按键按下。

考题 将行、列线按二进制顺序排列,当某一键按下时,键盘扫描程序执行到给该列置0电平,读出各行状态为非全1状态,这时的行、列数据组合成键值。

考题 键盘需要通过接口电路与单片机相连,编程时通常采用()或()方式检查有无按键按下并识别有效键。

考题 明矩阵式键盘按键按下的识别原理。

考题 矩阵式键盘的编程要点有().A、判断键盘上有无键按下B、消除按键抖动的影响C、求按键位置,计算键号D、键闭合一次仅进行一次按键处理E、抑制干扰

考题 某一应用系统需要扩展10个功能键,通常采用()方式更好。A、独立式按键B、矩阵式键盘C、动态键盘D、静态键盘

考题 当键盘有键按下时,要逐行或逐列扫描,以判定是那一个按键按下。通常扫描方式有两种,即()和反转法。

考题 单选题下面关于键盘事件说法不正确的是()A 有三种键盘事件:KeyPress、KeyDown和KeyUpB KeyPress在键盘有按键动作时触发C KeyPress响应所有键,包括功能键D KeyDown在按键按下时触发和KeyUp在按键被释放时触发

考题 单选题在鼠标失灵的情况下,要关闭当前应用程序窗口可以按键盘上的什么键()。A EscB F1C Alt+F4D PgDn

考题 问答题说明矩阵式键盘按键按下的识别原理。

考题 多选题键盘的所有按键按其功能可分为()。A控制键B上档键C字符键D功能键

考题 单选题下面是关于嵌入式系统中使用的键盘的叙述,其中错误的是()。A 利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚B 采用矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘C 采用机械式按键设计键盘时,按键按下时会产生抖动D 矩阵键盘通常用行扫描法或反转法读取按键的特征值