用微控制器做的萬年曆用595驅動數碼管,顯示不穩定有幾段老閃,是怎麼回事?要加鎖存器嗎

2021-04-21 21:00:29 字數 1494 閱讀 3234

1樓:高茂程

閃是因為你延時太長、動態顯示是根據人眼的滯留效益、頻率要達到1s 24次才能看到不閃、當然 頻率越高、顯示越穩定!

微控制器做的數碼管萬年曆顯示時抖動

2樓:俺不是

你好,很

bai高興為你解du答:

74hc164 - 14 (vcc)

74hc164 - 7 (gnd)

74hc164 - 9 ( mr 接 vcc )

74hc164 - 1- 2 ( dsa dsb 連線在一起接zhi微控制器

io 作dao dat 資料線 最好加內上拉 )

74hc164 - 8 ( cp 連線在一起接微控制器 io 作 clk 時鐘

容線 最好加上拉 )

由於 74hc164 的輸入內阻問題 不加 上拉電阻(2k - 10k)可能會出現資料不正常

以上連線沒有問題 一般就能正常 執行,用表筆 接觸 dat 與 clk 會有干擾 出現不正常。

74hc164 驅動數碼管(用共陰比較好電路簡單)可以直接用 io 作為 位選。

3樓:匿名使用者

兩個可能,copy

1.你的動態顯示程式有問題,切換動態顯示的時候沒有完全關閉對應的輸出

2.你的重新整理率低了,要保證在20hz以上的重新整理率才能無閃爍,但前提是裝置不會晃,稍有晃動就會閃。再提高一下重新整理率,如果可能儘量提到100hz以上,可以保證無閃爍

4樓:申稅炸蛋

解決閃bai爍問題,先搞

清楚閃爍du**。

如果數碼管驅動

zhi程式是正確的

dao,那麼可能的回原因有:

1.如果你驅動答數碼管的程式是是在main函式中呼叫的,請修改程式使之以中斷的方式實現,否則需要優化程式使程式不能存在大延遲。

2.如果是定時器中斷實現數碼管掃描的,請將該定時器中斷優先順序置為較高,並且增大定時器初值以提高定時器溢位率。如果是定時器不是自動裝初值的,裝初值的語句要放到最後。

3.中斷實現數碼管掃描有兩中,一種是每次中斷只點亮一隻數碼管,重新整理率低。一種是每次中斷都掃描一遍數碼管。強烈推薦第二種方法。

5樓:天馬行空

你可以用中斷來顯示,這樣就不存在延時問題了

微控制器控制數碼管時為什麼要用到鎖存器,難道不可以直接控制嗎?

6樓:匿名使用者

只要微控制器的驅動電流足夠時當然可以直接控制數碼管,但這樣佔用很多微控制器埠所以般不這樣做,用鎖存器既能節約微控制器站口,又能增加驅動電流,所以一般用鎖存器驅動數碼管。

7樓:蛋蛋的憂傷

不用鎖存器的話要佔用兩個i/o口,一個控制數碼管段碼,一個控制數碼管位碼,用鎖存器的話可以節省1個i/o口

8樓:匿名使用者

沒有問題,只要發揮程式設計技巧就能做到。當然**與實際電路有所差異。

我是微控制器初學者,想用微控制器做萬年曆,希望高手指點一下

微控制器bai,顯示器件 最好用lcd,省電du 買一bai 塊開發板,上面有例程du,電路也都是現 zhi成的,dao我做的那款開發板就是以版一個萬年曆 權為設計目標而系統的講解開發板上得所有功能的。按鍵控制萬年曆數碼管顯示,紅外遙控器控制萬年曆1602顯示的。自己要是沒有基礎做的話,很費時間的。...

基於微控制器的萬年曆帶鬧鐘和溫度顯示。元器件AT89C51與D

你將口改一下就行 include include define uchar unsigned char define uint unsigned int sbit lcdrs p2 2 sbit lcdrw p2 3 sbit lcden p2 4 sbit ce p1 2 sbit io p1 1...

萬年曆宜掛在客廳的什麼位置萬年曆掛在客廳什麼位置合適

主要位置 1.可擺放或懸掛於朱雀方,因為朱雀方即是前方,前方本屬動者。2.可擺放或懸掛於青龍方,因為青龍方為吉方,所以客廳的左方也宜放時鐘。3.不要擺放或懸掛於白虎方,因為白虎方為凶方,所以客廳的右方不宜放時鐘。4.不要擺放或懸掛於玄武方,因為玄武方為後方,宜靜不宜動。5.沙發的上方不宜懸掛時鐘,否...