正在加载图片...
7、读键盘数据指令15H D7 D3 D2 DI DO 000 d2 di d 该指令从HD7279A读出当前的按键代码。与其它指令不同,此命令的前一个字节 00010101B为微控制器传送到HD7279A的指令,而后一个字节d0-d7则为HD7279A返 回的按键代码,其范围是0-3FH(无键按下时为0XFF),各键键盘代码的定义,请参阅图2 及典型应用电路图,图中的键号即键盘代码 此指令的前半段,HD7279A的DATA引脚处于高阻输入状态,以接受来自微处理器的指 令;在指令的后半段,DATA引脚从输入状态转为输出状态,输出键盘代码的值。故微 处理器连接到DATA引脚的O口应有一从输出态到输入态的转换过程,详情请参阅本文 串行接口’一节的内容。 当HD7279A检测到有效的按键时,KEY引脚从高电平变为低电平,并一直保持到按 键结束。在此期间,如果HD7279A接收到‘读键盘数据指令’,则输出当前按键的键盘 代码;如果在收到‘读键盘指令’时没有有效按键,HD7279A将输出FFH( 111111 串行接口 HD7279A采用串行方式与微处理器通讯,串行数据从DATA引脚送入芯片,并由 CLK端同步。当片选信号变为低电平后,DATA引脚上的数据在CLK引脚的上升沿被写 入HD7279A的缓冲寄存器。 HD7279A的指令结构有三种类型:1、不带数据的纯指令,指令的宽度为8个BT,即 微处理器需发送8个CLK脉冲。2、带有数据的指令,宽度为16个BT,即微处理器需发 送16个CLK脉冲。3、读取键盘数据指令,宽度为16个B∏T,前8个为微处理器发送到 HD7279A的指令,后8个BT为HD7279A返回的键盘代码。执行此指令时,HD7279A的 DATA端在第9个CLK脉冲的上升沿变为输出状态,并与第16个脉冲的下降沿恢复为输入 状态,等待接收下一个指令 串行接口的时序如下图 1、纯指令 http:/www.bitcode.com 比高公司版权所有未经许可不得翻印 维库 www.dzsc.com           N.OLDE                            gDE; N9dÎY-.  É K¸DE"œ ËEYÎu£HI   +&+  VBCf YDE Tu£HI ÚV  Y-.É ¸ à .-<1V &"  -  ³..OÉYäå ÕÖ š0‡× JY..OÉ DEYÎϦ  ! Y 78{„*()WX Ø#¬{ YD E ¢DEYTϦ !78;()WXUV(9WX (9.OÉYû ! { Ž#f 78Y ! "0`u;(9Xf()XYU#ò$ %öÕÖß ¡x#" uIYÀÁ d ¥f` Y-.1   %78;*+¤V,+ ƒuý&f- .' ¢(2 ¶)#ef N.OLDE Ú(9dÎ-.Y.O É ¶)¢ef N.ODE 1*`` -.   h(9     ! +‡¡xÂÇK{ ,- ¡xL; 78C)yz ƒÌ   !   •œ dz.¤V,+T 78~YL¢ 78Y~Ÿ>tù ) Y  /A01    ! YDE`2õ\ "_LY]DE DEYFGV £  { ™C £ @A      ! _`LYDE FGV £ { ™ C £ @A    "  !  N›.OLDE FGV £ Î £V{ ™Cf   !   YDE T£ V Y.OÉ wxDE1 Y !     •¢® £ @AY~Ÿ>¤V(9WX ƒK® £@AY<=>3aV() WX p4#e<u£DE ¡x#"Y15¶<  ]DE
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有