没找到呀,呵呵!是那篇**呀!

[复制链接]
6350|25
 楼主| zly999 发表于 2007-12-21 13:05 | 显示全部楼层 |阅读模式
各位大侠,请教一个问题!
我做了一个系统,用51单片机控制按键和显示,老板要求在按下键的时候数码管要一直在显示原来的内容,例如:数码管显示"r=",在我按键的时候(不管键按多长时间),依然要显示"r=",假如我按的是数字键“5”,按键结束之后就显示"r=5“,请问各位大侠如何能实现我说的功能呀!
呵呵,我是个新手,还请大家多多赐教!!!
ayb_ice 发表于 2007-12-21 13:53 | 显示全部楼层

这是基本要求

doob 发表于 2007-12-21 14:30 | 显示全部楼层

抬起有效啊

warm_ice 发表于 2007-12-21 15:28 | 显示全部楼层

当然可以

是典型的复用,实际设计线路时经常用到.
原则:绝大部分时间用来显示,偷一点时间来扫描按键,这段时间内显示是关闭的,因为时间很短,人眼看起来,就是一直亮的,只是整体的亮度会稍有降低(与偷来的时间长短有关),按键与显示之间用电阻之类有隔离一下即可,这样,常按键就不会影响到显示.
tomegeo 发表于 2007-12-21 16:06 | 显示全部楼层

肯定可以

显示用164驱动,这样无论你怎么按键,显示都不会变,按完键后再把数据发给164。
ayb_ice 发表于 2007-12-21 16:21 | 显示全部楼层

回4楼

不是偷,而是在显示时将按键程序插入中间。
农民讲习所 发表于 2007-12-21 16:57 | 显示全部楼层

看看俺的培训教材,就是以KEY和数码管为题的

 楼主| zly999 发表于 2007-12-21 17:42 | 显示全部楼层

能不能把你的培训教材给俺一份呀,不胜感激啊,呵呵!!

农民讲习所 发表于 2007-12-21 17:53 | 显示全部楼层

俺资料信息中有

 楼主| zly999 发表于 2007-12-21 17:53 | 显示全部楼层

我说一下我的具体情况

由于我需要显示20位数码管,前几天我看了各位的发言,我就采用了5ms定时器中断显示,可我按键采用扫描方式时无法识别按键,于是我就改成了外部中断方式,现在显示+按键都很正常,就是达不到老板的那个要求,很是着急!
各位大侠能不能根据我的具体情况详细的跟我说一下呀,呵呵,先谢了!
 楼主| zly999 发表于 2007-12-21 18:02 | 显示全部楼层

没找到呀,呵呵!是那篇**呀!

hq_y 发表于 2007-12-21 20:05 | 显示全部楼层
hotpower 发表于 2007-12-21 20:18 | 显示全部楼层

需要根据显示是动态还是静态即多少键来决定

ayb_ice 发表于 2007-12-22 08:01 | 显示全部楼层

5MS太长了

 楼主| zly999 发表于 2007-12-22 15:45 | 显示全部楼层

是动态显示,4*4键盘

sharks 发表于 2007-12-22 22:25 | 显示全部楼层

搂主缺乏基本的程序思想

   戒躁。静下心来想一想。会自己站起来你才能开始走路
sz_kd 发表于 2007-12-22 22:49 | 显示全部楼层
computer00 发表于 2007-12-22 23:36 | 显示全部楼层

不要死等,每隔一段时间去扫描下键盘就行了。

sz_kd 发表于 2007-12-22 23:40 | 显示全部楼层

看看hotpower的零耗时键盘你就知道怎么做了

gyt 发表于 2007-12-23 11:33 | 显示全部楼层

没想到

这一类问题居然还在困扰真正在做项目的人。

用户怎么能够放心呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

0

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