STC89C52的单片机数码管显示要先位选还是先段选?怎么我烧写都一样?

如题所述

这个在实物上,真的没有区别,
但是在Portuse上仿真就会出现问题了,仿真的话,就必须是先位选,然后在段码。
我试验过的。

在数码管赋值的时候,要注意消影,就是楼上说的拖影。
他的方法比较通用,也比较广泛。不失为一种好方法。我也是这样解决的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-06
ABCD四段数码管的话,当从A段像B段扫描转换时,先关闭A段开关,再读B段字形码,再打开B段开关。否则,虽然差别只有几个机器周期,但有时会出现错位拖影
第2个回答  2013-04-08
在实际的产品中,做多位的数码管动态显示的过程基本上都是,(1)关所有位选 (2)输出下一位要显示的段码 (3)开通下一位的位选。 按照以上的三步进行的。由于位的变化是严格按顺序来的,没有什么可变化的,例如,四位显示时,位都是1到4轮流的选通。 而段显示的内容则是随机的,每个位显示的内容都可以有几十种,所以段的显示通常是查表出来的。 基于段和位的特点,现在写的显示程序基本上都是按以上的三步,可以同时兼顾显示的自由和消影。
第3个回答  2013-04-06
无所谓,你用动态扫描都是用锁存气器,两个锁存器先使能哪个都一样
相似回答