數碼管為什麼會閃爍

時間 2021-09-01 18:44:15

1樓:匿名使用者

哎,鬱悶,居然有這種問題!

可能性太多了

1: 動態掃描驅動的時候,時間調整的不對,時間太短,就會閃爍,時間太長,就會出玩不應該亮的位微亮,所以,這是調整延時時間的事

2:有可能是程式要求這樣閃爍吧,別說不可能,有時候在某些系統中,還故意設有這種功能。

3:即使用專用晶片,只要是掃描式的驅動,他也會閃爍,只是我們看起來不太明顯。

4:如果從程式中講的話,即使掃描時間合理,也有可能會因為程式的不合理性而出現閃動,這種情況一般為兩種失誤:a中斷時間影響了掃描週期的時間,即中斷時間長於掃描週期,就會出現閃爍 b閃爍的常用資料記憶體被快速更改後又改過來,屬於暫存器的重複使用,這兩種情況我都碰到過。

5:如果還讓假設的話,可能的原因還很多。

我說這麼多,就是想說,提問題的時候,要讓我們知道該怎麼下手

2樓:匿名使用者

多位動態掃描的話,可能是掃描時間 沒處理好。一般是亮500us~1ms,關。繼續 下一位。

3樓:天空之城

閃爍的是動態掃描顯示,因為此種數碼管顯示是利用人的視覺暫留實現的,掃描的頻率不相同,但大多都是幾十毫秒顯示一下,然後控制晶片去幹別的了,然後又拐回來讓它顯示,如此迴圈。

靜態顯示的時候是不閃爍的。

4樓:

因為數碼管時通電時不通

為什麼我的數碼管動態顯示總是一閃一閃的

5樓:

如果你的硬bai件已連線完善,那du程式設計需: 1、動態掃zhi描:在已個dao t 時間內(可版以是幾個ms)選中

權 1 位數碼管,以亮點該位數碼管對應的碼段,其他關斷(不亮);而下一個 t 時間需點亮下一位數碼管......以此類推,迴圈起來。這個 t 可以用定時器準確控制。

當然,如果你只是為了實現單純的3個數碼管顯示,可以不精確時間,迴圈起來就是了(只要保證耽擱的顯示時間少於肉眼識別時間,就是看起來不會一閃一閃的就行); 2、顯示內容:多數情況下,待顯示的字元/數字先按數碼定義編碼,存放在**中。按自己的程式設計需要,在顯示的時候從**中提取。

當然,如果只是簡單實驗,顯示的內容是固定的,也可以程式裡用立即數。 多試一試吧。

6樓:匿名使用者

微控制器不都自帶定時器,用中斷服務來定時。

延時時間太長,自然一閃一閃

微控制器如何讓數碼管每一位單獨閃爍

例如是51系列的微控制器的話,由於是八位的,每個i o口對應著八位資料,如p0 對應著 0xff。如果led燈是i o口高電平亮,p0口每個管教上面接有一個led燈,那麼想讓哪個燈亮就讓哪個管腳的電平賦值為1.例如,我想讓p0.2 p0.4 p0.7管腳上面的燈亮,那麼p0 10010100h 0x...

用數碼管驅動4位共陰數碼管的具體接法

我覺得你的問題是用三極體驅動數碼管吧。npn型三極體在這裡是工作在飽和區和截止區的,意思就是當微控制器i o口給一個高電平,三極體處於飽和導通狀態,所以接在c e都是處在同一迴路中,接在哪一端要根據實際電路佈線需要。如果嚴格來說,最好位選和段選都用三極體控制。實際應用中,微控制器i o口也可以直接控...

用plc控制七段數碼管,分別按下按鈕,數碼管分別顯示

完全可以用輸出三位來實現,但是你要用一種晶片74ls47驅動七段數碼管,這樣plc只要對應輸出001,010 011 100,七段數碼管就會顯示1,2,3,4,而不需要去單獨驅動七段中的每一段。當然市場上也有賣的七段數碼管內部直接帶驅動晶片的 常州半導體廠就生產,可以打 問問。另外你的控制邏輯不是很...