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根本不存在這個問題。