STM32板子上的數碼管亮度不夠

2021-09-25 02:00:07 字數 658 閱讀 1329

最近在做乙個數碼管,其他人的程式數碼管亮度很高,但是我的程式亮度不高,後來在網上搜尋結果,查尋原因,現記錄如下:

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

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

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

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

這就是主題了——重新整理率。這個名詞不陌生,以前的顯示器,特別是台式顯示器上就要調這個引數。調高了(75hz),顯示器支援不了,調低了(50hz),螢幕忽閃忽閃的。但用在數碼管上,估計比較難入座。

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

為了方便計算,以50hz為例,則週期t=1/f=20ms,也就是20ms重複一周。假設你有4個數碼管,則每個數碼管有 5ms 的時間。也就是說,這就是「最大可能的時間」了。每隔這「最大時間」切換一位數碼管,就能讓數碼管到達 最大輝度(亮度)了。

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

STM32板子上的數碼管亮度不夠

最近在做乙個數碼管,其他人的程式數碼管亮度很高,但是我的程式亮度不高,後來在網上搜尋結果,查尋原因,現記錄如下 長期點亮就是 數碼管最亮 的時候。但動態顯示中,要換種說法 最大可能讓它長期亮,就是 數碼管最亮的時候。也就是說,數碼管亮的時間越長,它就越亮。又但是,動態顯示中,數碼管亮的時間越長,幾個...

STM32 矩陣鍵盤控制數碼管

在以往的32部落格中,見過了數碼管和矩陣鍵盤,今天就將他們結合起來,如何用矩陣鍵盤去控制數碼管。我們都知道數碼管可以顯示從0 9十位數字,也可以顯示從a f的字母,將數碼管和2 2矩陣鍵盤結合起來也就是使用四個按鍵分別控制加,減,置0和全部點亮。加減的功能不用多說也就是從0加到f,如果繼續增加的話又...

利用stm32串列埠中斷進行數碼管顯示

為了使得本次實驗的效果更加明顯,我將利用串列埠中斷,在中斷服務程式中讀取串列埠輸入的數值,然後在數碼管上顯示出該數值。一 數碼管配置 在進行本次的實驗之前,由於需要使用數碼管進行實驗結果的顯示,我們首先需要數碼管的真值表,我這邊使用的是普通的共陽極數碼管,所以真值表如下 0xc0 0xf9 0xa4...