电子钟数码管很闪

[复制链接]
6085|24
古董 发表于 2007-8-17 08:40 | 显示全部楼层

可以用两个定时中断

一个用来计时(5ms中断一次),另外一个用来显示(最好是在10ms内,但不要太低----太浪费CPU时间了).当然了,计时的那个级别要高一点,要不就不准了.我以前做了一个用的是汇编.发过了!
etual 发表于 2007-8-17 10:50 | 显示全部楼层

要数码管不闪

要数码管不闪,两个最关键的因素

1 ,扫描时间足够的短。
20MS 之内扫描完全部的各段数码管,这个是极限,再长时间的话铁定闪。如果你有 4个8字,则每个8字需要5MS ,如果6个8字的话,那3MS 就好了。当然,适当将时间缩短1MS左右效果更加好。

2 ,扫描时间一定要固定。
假如我4个8字,第一个是0MS 扫描,第二个是 4MS 扫描,类推。那么 16MS 一定要跑回来扫第一个数码管,如果你 15MS 或者 17 MS 才回来扫的,那么就会出问题,如果固定是15 MS 或者17MS的话,那么4位亮度不统一,如果 15~17MS的话,随着程序变化的话,那么就会闪了。遇到这种情况,最好就是在中断里面扫描了,不过注意一下扫描子程序的可重入行,加个标志位锁定就OK了。
 楼主| myhmz 发表于 2007-8-23 10:23 | 显示全部楼层

终于把电子钟

终于把电子钟调出来了。。。。在此立证。。。。。
不过12小时慢了0.2秒
gyt 发表于 2007-8-24 10:21 | 显示全部楼层

这就算是很不错的了:)

祝贺一下!
fsj5098 发表于 2014-12-18 23:22 | 显示全部楼层
0.2秒是用啥仪表测出来的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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