164真的不适用于驱动数码管吗?

[复制链接]
 楼主| uc301 发表于 2007-1-11 22:22 | 显示全部楼层 |阅读模式
数码管采用共阳接发,动太扫描显示,程序采用AVR的ISP器件,应该移位的速度应该很快了,为什么在不亮的段位上还是看到有阴影呢?是否164不适用做扫描驱动,改共阴接发是否会有改善!如果不成只能改用595了!
hotpower 发表于 2007-1-11 22:34 | 显示全部楼层

段移位前先关A~D位,段移位后再开单独的那1位(A-D中的1位)

yewuyi 发表于 2007-1-12 08:34 | 显示全部楼层

不是不可以,是你使用有问题……

xuetian110 发表于 2007-1-12 09:21 | 显示全部楼层

164驱动数码很好用啊

LZ是你的应用有问题!
maychang 发表于 2007-1-12 09:54 | 显示全部楼层

164可以用

但因没有锁存,不如595方便。
楼主显示的问题,出在程序上,应该先关掉位驱动再更新段。
IC1008 发表于 2007-1-12 12:03 | 显示全部楼层

无法做到完全关闭COM 在替换Seg内容的时候

所以存在暗影
你明白了吗,作为你的同学 偶旱烟 呵呵

数码管驱扫描动步骤

1关闭Com(n)/或者所有Com
2设定Seg的数值
3打开Com(n+1)
4显示延时
5goto 1
upss 发表于 2007-1-12 15:03 | 显示全部楼层

是你的问题

我做数码管动态显示都是用164很好用没有一点问题
zhaoem82 发表于 2007-1-12 16:03 | 显示全部楼层

公共端要单独用I/O控制,并且移位时要关所有公共端

jxb163 发表于 2007-1-12 16:47 | 显示全部楼层

164就是用来点LED的,LZCN

 楼主| uc301 发表于 2007-1-12 19:23 | 显示全部楼层

感谢各位的意见,但我有个问题是IO口不足

感谢各位的意见,但我有个问题是IO口不足!能多余的IO口当然是可以关闭显示,

在不增加多余的IO口情况下,各位还有什么高见吗?

急求!程序上还有什么可以改进的地方!
hotpower 发表于 2007-1-12 19:49 | 显示全部楼层

还是换成595吧

liyong110 发表于 2007-1-12 20:51 | 显示全部楼层

端口配置

如楼上所言,关COM,送数据,开COM,DELAY,关COM
你的数据线完全可以分式做为其他用途,比如做键盘.
关键是I/O口的合理配置,合理分时利用.
liyong110 发表于 2007-1-12 20:53 | 显示全部楼层

看错了,取消下面两行
zhaoyu2005 发表于 2007-1-12 21:05 | 显示全部楼层

如果你不能在加1个I/O口用作显示的话

换作595也不行,你这种电路最少用3根口线(164和595)都是,两根就存在暗影,三根的话用595和164都行,具体接法:1. 两片164共用数据线,时钟线分开,先送段数据,再送位数据 2.两片595共用移位时钟线和锁存时钟线,数据线按上图的接法,先送16位数据,再锁存。
在下推荐用595
 楼主| uc301 发表于 2007-1-12 23:48 | 显示全部楼层

无奈只能改按键输入了来补足TO

如下图:8位ADC,每按键的区间值为:256/7=36,经测试,同一按键的误差达到9,尚可满足要求,但胆心时间长了ADC不稳定,电阻漂移!引起失误,有那位仁兄做这该类设计,求助!
coldra 发表于 2007-1-13 00:27 | 显示全部楼层

电阻漂移不会有什么问题,幅度小得可以忽略

对于AD,把参考电压做好了问题不大
gtw 发表于 2007-1-13 08:32 | 显示全部楼层

如何解决多个按键同时按下

如S3 S4 S5同时按下与S2按下?
xwj 发表于 2007-1-13 08:44 | 显示全部楼层

gtw,提高ADC精度,二进制编码就可分辨

但不建议这样做(多个按键)
hotpower 发表于 2007-1-13 09:21 | 显示全部楼层

AVR的应该都是10位ADC吧,这种AD键接法好像电阻选配困难

gtw 发表于 2007-1-13 09:32 | 显示全部楼层

按键个数和电阻匹配都是个问题

以前的一个电路


采用164串转并输出,并顺便扫描按键…… 
以此电路,可有很大的扩展性 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

32

帖子

0

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

4

主题

32

帖子

0

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