51微控制器 動態顯示為什麼亮度會比較低

時間 2021-09-10 12:10:58

1樓:

對,因為從全亮變成快速的一個個亮了。可以適當減小限流電阻。

2樓:

所謂動態顯示就是1個接1個的輪流顯示,

當直接驅動單個數碼管時,它的顯示時間為100%;

如果有2個數碼管,那麼每個顯示週期平均每個數碼管有50%的顯示時間,如果有8個數碼管,那麼平均每個數碼管的顯示時間只有12.5%,所以在動態顯示時,要顯示的位數越多,相對亮度就越低。

如果要提高亮度,那麼需要用外設來幫忙,如鎖存器+驅動電路或帶鎖存器的驅動電路。

以上供參考。

3樓:樹葉

是由於人眼的暫留特性。

動態介面採用各數碼管迴圈輪流顯示的方法,當迴圈顯示頻率較高時,利用人眼的暫留特性,看不出閃爍顯示現象,這種顯示需要一個介面完成字形碼的輸出(字形選擇),另一介面完成各數碼管的輪流點亮(數位選擇)。

提高亮度方法:1提高掃描頻率

2增大亮時的佔空比

3合理提高電源電壓

4更換高亮數碼管

因延時過長(即掃描頻率變低),熄滅時間過長,被人眼所察覺而產生閃爍感。

4樓:

兩個可能性.

1. 你是直接由接腳直接輸出嗎 ? 加個 pnp 管, 用單機片來控制閥, 由電源供電吧.

2. 另一個原因, 可以檢查你的 for / while 迴路的寫法. 因為輸出的其實是 pulse ( 中文不知道叫甚麼 )

燈還沒有亮盡, 就關掉了, 然後又再開, 又關掉, 又再開, 所以其實你沒了 "半波"

5樓:匿名使用者

因為動態顯示,實際就是一個讓所有led在人眼沒有感覺的短時間裡(0.1s)內輪流亮一遍的過程,並不常亮,所以亮度會低一些。

就像流水燈,時間短到一定程度,感覺燈就沒有滅過了

微控制器控制數碼管為什麼顯示很暗

6樓:煙火夜空

長期點亮就是 數碼管最亮 的時候。

但動態顯示中做不到長期點亮,那麼就要換種說法:最大可能讓它長期亮,就是 數碼管最亮的時候。也就是說,數碼管亮的時間越長,它就越亮。

又但是,動態顯示中,數碼管亮的時間越長,幾個數碼管就會變得一閃一閃的,甚至是,一個亮完另一個亮,跟流水燈似的。這就是所謂的:刷屏!

因此,又得換一種說法:在保證不閃的情況下,最大可能讓它長期亮。

這就是主題了——重新整理率。這個名詞不陌生,以前的顯示器,特別是臺式顯示器上就要調這個引數。調高了(75hz),顯示器支援不了,調低了(50hz),螢幕忽閃忽閃的。

但用在數碼管上,估計比較難入座。

從以前的顯示器上,可以得到經驗,50hz對人而言,會閃爍。75hz已經完全看不出來了。降低一點要求,60hz絕大多數人已經感覺不到閃爍了。這個重新整理率怎麼用在數碼管上?

為了方便計算,以50hz為例,則週期t=1/f=20ms,也就是20ms重複一週。假設你有4個數碼管,則每個數碼管有 5ms 的時間。也就是說,這就是「最大可能的時間」了。

每隔這「最大時間」切換一位數碼管,就能讓數碼管到達 最大輝度(亮度)了。

當然,最大亮度也不可能超出硬體設計範圍,如果硬體設計驅動電流不夠,那麼軟體怎麼弄都是白扯!

7樓:匿名使用者

驅動電流不夠,或者你的動態掃描程式有問題

8樓:匿名使用者

太暗了就增加輸入電壓,太亮了就加一個電阻

微控制器靜態顯示和動態顯示的原理、各有什麼特點

9樓:匿名使用者

數碼管靜態顯示就是每個數碼管的驅動電平不會改變,知道這個數碼管的數值發生變化。

動態顯示就是利用人眼反應遲鈍,數碼管輪流顯示一段時間,比如都是20ms,效果看起來是幾個數碼管同時亮(實際是隻有一個在點亮,其他的是餘暉)。

靜態顯示亮度比較亮,功耗大

動態顯示亮度稍微差點,但是顯示位數多

注意動態掃描頻率不要低於50hz,最好高於60hz,否則會看到數碼管閃爍

10樓:

靜態:電路複雜,成本高,顯示穩定,亮度高;

動態:電路簡單,成本低,顯示亮度相對低;

11樓:匿名使用者

給你舉個例子吧,以發光二極體為例:

靜態顯示:如果是共陽極發光二極體,想讓8個管同時發光,你可以讓i/o口一直保持低電平。

動態顯示:還是上面的二極體,你可以先讓第一個發光稍等片刻然後滅掉,在讓第二個發光稍等片刻然後滅掉,一次讓後面的也是這樣,讓8個管子的交替速度快一些,就可以看到是8個管一直亮著的效果。

微控制器靜態顯示和動態顯示的原理各有什麼特點?

12樓:風景

數碼管靜態顯示就是每個數碼管的驅動電平不會改變,知道這個數碼管的數值發生變化。

動態顯示就是利用人眼反應遲鈍,數碼管輪流顯示一段時間,比如都是20ms,效果看起來是幾個數碼管同時亮(實際是隻有一個在點亮,其他的是餘暉)。

靜態顯示亮度比較亮,功耗大

動態顯示亮度稍微差點,但是顯示位數多

注意動態掃描頻率不要低於50hz,最好高於60hz,否則會看到數碼管閃爍

通俗點說:

1、靜態顯示需要更多驅動電路所成本高多了同時軟體編寫也方便得多2、動態顯示其實閃爍所多人感覺眼睛舒服而靜態顯示沒有問題3、靜態顯示輸出亮度高所室外led顯示屏幾乎都靜態動態般只室內使用

微控制器直接控制六個共陽極數碼管為什麼亮度特別低?

13樓:

因為微控制器的驅動能力有限導致。可通過外接驅動或者更換大驅動電流微控制器實現亮度增加。

14樓:匿名使用者

微控制器引腳對地還是有一定的阻值的 試著改變下數碼管的限流電阻就行了

15樓:落葉城主

加三極體驅動沒有,如果沒有那是微控制器io口輸出電流的能力有限的原因。

微控制器數碼管動態顯示程式最後一位很亮是怎麼回事?

16樓:

因為在有參呼叫中,程式開頭有一些計算過程,例如計算要顯示的每一位數值,要佔用較長的時間,動態掃描到最後一個數碼管後重新迴圈時再次計算程式開頭的計算過程,這段時間都是最後一個數碼管在顯示,所以最後一個數碼管顯示時間較其他數碼管長,比較亮。或者是在主程式中,display()前有一段**要執行,佔用較長時間,效果和前面講的相同。

17樓:k放縱

可以把最後一位數碼管先讓它顯示再設為熄滅 使用延時函式設定適合的時間就可以了

18樓:匿名使用者

你把延時設對了,就可以了!不過也有其他問題(包括你的上拉電阻,自己測一下硬體電路,測完就剩軟體了)

51微控制器軟體延時為什麼不準確,51微控制器中 怎麼得到精確延時?

因為呼叫事件函式和運算的時候,你是要計算指令週期的。但是我們一般不考慮,導致時間不夠準確,但是你如果要精確的計算時間,c語言是不行的,還是建議你用匯編。或者定時器也行!51微控制器中 怎麼得到精確延時?10ms得到了 1秒還不好弄嗎?定義個計數的 加100次即為1秒 要精確到什麼份上?晚個1ms以下...

為什麼微控制器工程師要會ARM,為什麼微控制器工程師要會ARM

my百註冊度 因為arm架構的微控制器在應用市場上佔有很大的份額,很多公司生產的產品用到它。 arm是微控制器的高階版,現在一般都arm做東西,微控制器的已經不夠用了 你應聘的是微控制器軟體工程師吧.一般比較好的公司都是用高階晶片 arm 做嵌入式的 這個是 你對 微控制器 arm 這兩個名詞理解不...

為什麼我發的說說在好友動態顯示不出來,而且在我空間主頁也顯示不了,在說說裡卻能顯示,但是在說說裡只

和平的鴿子會飛 空間設定裡改一改吧,可能隱私有設定。 丶玖獸 情況一模一樣 請問樓主知道怎麼解決了麼 重新發一次試試 自己有沒對外換限制 或者是電腦顯示問題 其他顯示正常不 是不是圖多卡了?或網速不流暢 建議你可以更新下瀏覽器和外掛 或者更新下外掛 同時檢查下網路是否流暢,或者dns 為什麼我qq空...