A. 什么是数码管的消影单片机是如何做的
这是数码管动态扫描显示方式造成的:当你在数码管上循环显示1,2时,(过程是在所有位的数码管上送出1的段码,然后只给第一位使能,就会在第一位上显示1,以此类推)因为人有视觉暂留,当显示完1后,再显示2,如果间隔时间过短,那就会感觉1、2两个数字是叠加在一起显示的:如果你在两位数码管上显示,那就会两位同时显示出叠加字--重影了。
那就要消影:单片机要做的是,当第一位显示完1后,给出信号,关闭数码管,然后再第二位显示2,就不会重影了。
B. 单片机为什么要消隐
消隐是电视机扫描电路的技术词语,单片机是不存在消隐的
C. 单片机数码管如何消隐
呵呵,这个问题好。可以这样实现:每次先送入数据,然后再打开你的数码管位选,延时一点时间后,关闭所有位选。每一位显示都这样,绝对OK。
D. STC89C51单片机上的数码管怎么消隐
方法如下:
在每次送完段选数据后,在送入位选数据之前,需要加上一句“P0=0xff;”,这条语句就是“消影”。
写个片段:
la=1;
P0=table[1];
la=0;
P0=0xff;//送位选数据前关闭所有显示
wela=1;
P0=0xfe;
wela=0;
delayms(10);
(对共阳极数码管)
E. 单片机数码管编程消影问题
一般消隐适用于端口复用,端口数据在时刻变化的情况。
你说的不消隐可能情况特殊,比如你所有显示都一样,或则数码管是一位,具体情况具体分析,善于动脑。编程能力一定会提高的
比如:
你先送位码:0x01
再送段码:0x02
如果你使用循环扫描,再次扫描时位码变为0x03,这时候先前送的段码0x02是不是还在?
0x03和0x02就会驱动数码管显示出你不想要的结果,所以在扫描一次后要消隐
F. 单片机秒表的消隐是怎么实现的
你使用的是共阴极数码管,要使数码管的某一笔点亮,对应的笔画必须是高电平。
要消隐数码管很容易,只要将所有笔画设为低电平就可以了。
G. 关于单片机数码管消影
这主要为下面锁存位选码做准备,共阴数码管,位选为0有效,这样先输出全1,下面wela=1;开位选锁存器了,但因P0为全1,不会有数码管亮。然后才输出有用位选码,P0=0xfe; 这就是所谓的消影。
其实,这一行,多余,可用可无。
输出全1,下面只有一条指令,wela=1;
只需2us,这么短的时间是看不出所谓的影的,都是那好事的人写程序时,好搞点名堂,骗那些初学者,故意编造新名词:消影,胡扯。
H. 单片机数码管消影是什么意思
消隐就是不需要时不显示,当需要它显示时才显示。
共阳的话,
当P0=0XFF;时它熄灭
P0=0时它显示
I. 单片机怎么消隐
单片机不存在消隐问题!
47okey朋友:“led数码动态显示需要消隐”这是你的led显示需要“消隐”,而不是单片机需要消隐,这是两回事。
另外,从一个总线口驱动多个七段led显示时,也不应该先送位选,而是应在关闭位选的情况下先送段码,然后再送位选,延时后先关闭位选,再换段码,再开位选。这不叫做消隐!!!
“消隐”一词来自显像管电视机的扫描显示,当电子束从屏幕的最左边扫到最右端,再返回下一行最左端是,为了防止在这个“返回”路程中经过屏幕而生产“回扫线”,就加了“行消隐”电路,在电子束返回时让驱动电路短暂截止。同样,还有“场消隐”也是这样。而led根本不存在这个问题。