用过8279的大哥们,给我指导一下!

[复制链接]
3005|6
 楼主| ccjchen 发表于 2007-3-15 23:27 | 显示全部楼层 |阅读模式
我现在板子的情况是LCD(19264)和8279分别作为外部没备与89C52相连。LCD用来显示电流、电压、功率,以及故障显示和报警;8279用来扩展4X4的键盘来控制LCD显示,但是8279的第一个控制字我一直读不懂,大家帮解释一下好吗?以下是这个控制字的说明:<br />(我看了说明以后感觉它是针对led的命令字,我现在是lcd那么这个控制字应该怎么写呢?)<br />a.键盘/显示器方式设置<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最高位&nbsp;最低位<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;命令代码&nbsp;0&nbsp;0&nbsp;0&nbsp;D&nbsp;D&nbsp;K&nbsp;K&nbsp;K<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其中DD为显示方式,KKK为键盘方式<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DD<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00&nbsp;8个8位字符显示--左端传入<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;16个8位字符显示--左端送入<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10&nbsp;8个8位字符显示--右端送入<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11&nbsp;16个8位字符显示--右端送入<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所谓左端送入是显示器根据用户送的先后,从左端一位开始,向右逐位排列,到最右端一位之<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;后,下一位再从最左端显示,在这种显示方式中,显示器的每个显示管和8279中的显示RAM单<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;元一一对应,RAM中的O地址对应最左面的显示字符,而15号单元对应最右端的显示字符<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;而右端送入方式是电子计算器中常用的显示方式,第一个送入的数在最右端的显示字符上,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;而以后每送&nbsp;入一个新数,显示先左移一位然后把送入的数仍放在最右端显示字符上.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;K&nbsp;K&nbsp;K<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;0&nbsp;0&nbsp;编码扫描键盘--2键连锁<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;0&nbsp;1&nbsp;译码扫描键盘--2键连锁<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1&nbsp;0&nbsp;编码扫描键盘--N键巡回<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;1&nbsp;1&nbsp;译码扫描键盘--N键巡回<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;0&nbsp;0&nbsp;编码扫描传感器阵列<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;0&nbsp;1&nbsp;译码扫描传感器阵列<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;1&nbsp;0&nbsp;选通输入,编码显示扫描<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;1&nbsp;1&nbsp;选通输入,译码显示扫描<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其中2键连锁和N键巡回是8279对键盘中被按下键的两种处理方式,编码扫描和译码扫描是&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SL0-SL3&nbsp;对链盘和显示器的两种扫描形式.<br /><br />
 楼主| ccjchen 发表于 2007-3-16 19:56 | 显示全部楼层

怎么没人回答我的问题?

  
savage_sdj 发表于 2007-3-16 22:28 | 显示全部楼层

很早以前用的现在都忘了,呵呵

  
 楼主| ccjchen 发表于 2007-3-17 15:13 | 显示全部楼层

帮看看啊 大虾们

用8279扩展键盘(4*4的),当按下某一键时,返回该键值给89C52,89C52再根据键值让lcd&nbsp;显示对应的菜单(电压,流量等)
阿南 发表于 2007-3-17 17:28 | 显示全部楼层

4*4直接用52的IO口扩吧,或其它外围芯片

  
 楼主| ccjchen 发表于 2007-3-17 18:48 | 显示全部楼层

我的I/O口已经用完了,现在电路板也出来了。

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

175

主题

446

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部