两位8字数码管,动态显示抖动

[复制链接]
5246|10
 楼主| szshawn2010 发表于 2010-1-21 19:55 | 显示全部楼层 |阅读模式
两位8字数码管,动太显示.
32ms一次扫描. (即亮32ms,灭32ms)
也试过16ms一次扫描.

但是能够明显的感觉到 显示的抖动.

盼高手指点
headwolf_83 发表于 2010-1-21 20:11 | 显示全部楼层
扫描间隔有问题,放到定时中断去扫。12ms扫一次,应该没问题。我做的是6个8,间隔4ms扫一次,绝对不抖动
 楼主| szshawn2010 发表于 2010-1-21 22:23 | 显示全部楼层
我也是用定时中断去扫的.

我用16ms也不行

按理说,点亮时间越长越好啊
chen_sf 发表于 2010-1-21 22:48 | 显示全部楼层
你最多用10ms,二个就50hz了,你用16ms,31.25hz,当然会抖动了
awey 发表于 2010-1-21 23:13 | 显示全部楼层
如果位数多的话,50HZ还是会看到闪烁。

还有就是定时时间到,首先扫描显示,然后做其他时间不确定的事情。
不然即使扫描得再快,也可能会看到闪烁。
my1693 发表于 2010-1-22 10:37 | 显示全部楼层
动态扫描程序做“消影”处理了没?
qjy_dali 发表于 2010-1-22 11:49 | 显示全部楼层

改正

32mS + 32mS,也就是15.6HZ,能看到闪烁有什么好奇怪的
mcu_c10g16 发表于 2010-1-22 15:23 | 显示全部楼层
每个数码管显示2MS就行了
 楼主| szshawn2010 发表于 2010-1-22 15:59 | 显示全部楼层
感谢解答,我以为点亮的时间越长越好呢.

关于4楼说的,消抖处理.我不是很懂,盼有经验人士进步阐述!

同时 ,又发现一个新问题.就是在同一个8字上,显示的亮度不一致.

我用的是共阳数码管.PNP,E接VDD,B串电阻后,接I/O,C级接LED段选再串电阻接地.其中,电阻均为高精电阻.

--------------
网上说,应该恒流,但是我不知道如何恒流,盼解答
andy2003hu 发表于 2010-1-22 16:11 | 显示全部楼层
用不着搞恒流。上面的原因可能是在显示的时候有中断产生,被中断服务程序占用了一些时间。
 楼主| szshawn2010 发表于 2010-1-22 17:08 | 显示全部楼层
忘记补充说明了.静态显示的情况下,数码管显示亮度不同.

动态亮度也不同
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

636

帖子

1

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