微控制器驅動數碼管顯示問題,51微控制器數碼管顯示問題

時間 2021-08-30 11:09:51

1樓:匿名使用者

引腳夠的話,直接p0口接個位的數碼管,p2口接十位數碼管,引腳不夠就兩個數碼管掃描顯示,用一暫存器存計數值,然後設一無限迴圈不斷讀暫存器值七段譯碼輸出就可以了,然後計數端接在中斷上,有計數就進中斷

51微控制器數碼管顯示問題

2樓:大草原黃花菜

等於零顯示,然後置一關掉,再顯示下一位吧

3樓:

鎖存器吧。關掉後。還要給繼續給別的複製、

4樓:廣飇

如果不關閉,第二個數碼管得數字也在第一個數碼管中顯示!

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

5樓:煙火夜空

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

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

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

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

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

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

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

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

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

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

6樓:匿名使用者

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

7樓:匿名使用者

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

請問51微控制器數碼管如何驅動,51微控制器能直接驅動數碼管嗎

祁恬靜廣壤 數碼管是由若干個led發光欄位組成,當不同欄位點亮時可形成不同的數字或字元。所有欄位的led陽極接在一起,點亮欄位靠控制led陰極的稱共陽極數碼管,反之為共陰極數碼管。微控制器就是通過輸出埠控制數碼管不同欄位的亮暗完成字元顯示的 有時要加電流驅動電路 對於多位數碼管顯示器在顯示方式上分為...

80C51微控制器數碼管的顯示C語言

include int ss 0 int mm 0 int hh 0 int counttimer 0 unsigned char const number unsigned char code wei void inittimer50ms void void delay int t 下面這個函式是...

關於51微控制器的ds18b20數碼管顯示的問題程式

資料位數不夠。uint readtemp void 改為整型試試看。也可以試試浮點數。基於51微控制器的ds18b20程式 數碼管顯示 求救關於c51微控制器ds18b20溫度顯示的問題 求好心人解答,為啥數碼管不能正常顯示溫度 51微控制器控制ds18b20 電路中沒有最起碼的 電路,復位電路。是...