浅谈动态扫描数码管“消抖”、“消影”问题

本文探讨了动态扫描数码管在实际应用中遇到的抖动和段落暗红问题。针对抖动,通过提高扫描频率至5ms/位来改善,同时建议在显示下一位前关闭上一位以实现“消影”,避免视觉暂留效应。作者强调在设计程序时考虑中断服务程序的效率和定时器初值的选择,并提醒学习者关注细节,多实践,以避免潜在问题。
摘要由CSDN通过智能技术生成

最近工作的需要,又涉及到了数码管的动态扫描问题。在此把其中需要注意的地方记录一下,总结一下,也和爱好电子朋友们分享一下,由其是当代的大学生们,及那些刚刚踏入这一领域的新手们。虽然简单,但也值的注意。以下所述为无锁存,三极管驱动的共阳四位一体的数码管。

问题1:动态扫描时,有抖动。

对这个问题,相信很多人会说,有抖动那就说明你扫描的太慢了呗,增加扫描的频率不就可以了吗?那此时,请问一下自己,扫描的频率是多少才合适呢?在网上看到一些“大牛”谈到不能低于每秒24次的频率,对于4位数码管来说,也就是10.4ms/位。按照这个频率我试了一下,发现显示有抖动,没办法,可能是程序上有些臃肿吧(有高手的话,还请指点下),只好再往高调些。想到以前那种大头显示器的,显示频率为65Hz以上,对于4位数码管来说,可以折算成3.4ms/位。当然人家显示器比数码管复杂多了,这个拿这儿来肯定是嫌快了,10.4ms/位的咱做不到,5ms/位的咱还做不到吗?经过试验5ms/位的显示效果还是相当不错的,不管是从数码管的亮度还是抖动方面来说,都是没问题的。而5ms的中断对大多数程序来说也是有足够空间的,一般也不会出现什么中断冲突的情况。

问题2:动态扫描时,不显示的段有暗红。

对于这个问题,很多人会说,你扫描的太快了呗,不知道有余辉啊,不知道人有眼睛有视觉暂留效应啊?其实不然,这里关键的一点在于“消影”,这一点对于大学生来说,可能会很陌生,因为教科书上根本不会提,大部分资料上也不写

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值