2、下载数据且按方式1译码 D7 D5 D4D3 D7 D6 D5 D4 D3 DIDO [1001a2 al a0 d3 d2 di do X=无影响 此指令与上一条指令基本相同,所不同的是译码方式,该指令的译码按下表进行: d3-d0(十六进制)d3d2dl|do 7段显示 OlH 00000000 0000 0 04H 101 05H 06H 11 07H 09H 0 OAH OBH OCH l1111111 10000 110 01010101 0123456789AbCdEF OEH OFH 3、下载数据但不译码 D7 D6 D5 D4D3 D7 D6 D5 D4 DIDO 0a2 al DPABCDEFG 其中,a2,a1,a0为位地址(参见‘下载数据且译码’指令),AG和DP为显示数 据,分别对应7段LED数码管的各段。数码管各段的定义见下图。当相应的数据位为 1’时,该段点亮,否则不亮。 D DP http:/www.bitcode.com @比高公司版权所有未经许可不得翻印 维库 www.dzsc.com
<ÅLÆ-ÂÇ ÈÉ *Ê/ DEK~uDEÞßà i"YàÈÉÂÇ gDEYÈÉ-<Ûx ÜÝÛ ¦ " , + " <ÅL±"ÈÉ ¸J ) ) ) &$ VÐ á <ÅLÆÈÉ DE ^ V L Zâ²0 ¦ ÉãY³¦ É㳦Yäåá< dÃ0YLV 1 g¦% æÚ"%
4、闪烁控制88H D7 D5 D4 D2DIDOD7 圆 D4 D3 D2 DI DO 0001000d8 d5 d4 d3 d2d 此命令控制各个数码管的闪烁属性。d1-d8分别对应数码管1-8,O=闪烁,1=不闪 烁。开机后,缺省的状态为各位均不闪烁。 4、消隐控制98H D7D6D5D4D3 D7 D6 D5 D4 D3 D2 DI DO 0011000d8d7d6d5d4|d3d2d 此命令控制各个数码管的消隐属性。d1-d8分别对应数码管1-8,1=显示,0=消隐。 当某一位被赋予了消隐属性后,HD7279A在扫描时将跳过该位,因此在这种情况下无论 对该位写入何值,均不会被显示,但写入的值将被保留,在将该位重新设为显示状态 后,最后一次写入的数据将被显示出来。当无需用到全部8个数码管显示的时候,将不 用的位设为消隐属性,可以提高显示的亮度。 注意:至少应有一位保持显示状态,如果消隐控制指令中d1-d8全部为0,该指令将不被 接受,HD7279A保持原来的消隐状态不变。 5、段点亮指令E0H D7 D5 D4 D3 D2DI D5 D4 DIDO 000 此为段寻址指令,作用为点亮数码管中某一指定的段,或LED矩阵中某一指定的 LED。指令中,Ⅹ=无影响;dO-d5为段地址,范围从00H3FH,具体分配为: 第1个数码管的G段地址为00H,F段为01H,…A段为06H,小数点DP为07H,第2个 数码管的G段为08H,F段为09H,……,依此类推直至第8个数码管的小数点DP地址为 3FH 6、段关闭指令C0H D7 D6 D5 D4 D3D2DI D5 D4D3 D2 DIDO 1|1000000 XX d5 d4 d3 d2 dl d 段寻址命令,作用为关闭(熄灭)数码管中的某一段,指令结构与‘段点亮指令’相 请参阅上文。 http:/www.bitcode.com @比高公司版权所有未经许可不得翻印 维库 www.dzsc.com
no ËE³£ÉãYnoqr +&+ & Zâ²0Éã no "n o çèT éêYWXV³ë"no lm ËE³£ÉãYlmqr +&+ & Zâ²0Éã lm dìutíî¹lmqrT ¢ïð1hñòg ó¢ôõö÷<ø ²gù)úû ë"üt ±ù)Yûhtýþ ¢hgjV WX T Tuù)YLht 9 df$ £Éã Y1 h" YjVlmqr Ø* Y%G EF GHI(JKLMNOP QR%&S TUV +&+ W%&XY Z KL[\DOP] ¦%DE V¦ÐDE V%ÉãJìuDäY¦ JìuDäY * +&+ " DEJ Ê/ V¦Ð ; ÑÒZÓV ® £ÉãY ¦ÐV $ ¦V ¦V V ® £ ÉãY ¦V $ ¦V \?® £ÉãY ÐV " ¦DE ¦ÐËE V ÉãJYìu¦ DEK ¦%DE à ÕÖ~
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
CLK 讠几几几几「 DATA 2、带数据指令 aK几“气几 DATA 8位指令(高位在 8位数据(高位在前) 3、读键盘指令 CLK DATA 读键盘指令(8位,高位在前)HD7279A输出的键盘代码(8位,高位在前) http:/www.bitcode.com 比高公司版权所有未经许可不得翻印 维库 www.dzsc.com
_LDE DE *¢Î L *¢Î " N.ODE N.ODE *¢Î (9Y.OÉ *¢Î