![]() |
最好是用寄存器。74hc595d。除非是僅僅顯示數碼管字符。調節刷新頻率,加入關燈信號,才可以做好。加入別的功能,基本不能調好,一修改程序,就要重調數碼管 |
閃爍的問題,你可以不要更新那么快就行了,判斷數據有變化了在刷新,設置一個變化范圍在刷新,這樣就不會閃屏了 |
第一:暗影是因為沒有消影——即點亮數碼管后,要關斷一段時間,這個時間長短,與程序和硬件有關,只有自己去試,原理就是數碼管斷電后,有一個慢慢熄滅的時間——眼睛看不出來,單片機執行速度快就可以“看到”。 第二:閃爍是因為掃描時間間隔太長,數碼管已經明顯熄滅透了,再去點亮就會閃爍,這個時間同樣與程序和硬件有關,也要試。 我的做法是:先讓時間很長,數碼管是一個一個地輪流亮,再逐步減小時間,直到不感覺閃為止;消影也是一樣。 |
動態數碼管顯示掃描速度慢于20ms就會閃爍,在位碼轉換前先使段碼消隱(0x00或0xff),位碼轉換后再輸出段碼才能有效消除鬼影。從圖片看像是亮度不均勻,是因為各位數碼管實際顯示所占時間不同導致。 |