數(shù)碼管1~9顯示 數(shù)碼管為什么會閃爍?
數(shù)碼管為什么會閃爍?原因很簡單,這是編碼和數(shù)碼管驅動的問題,按鍵會影響數(shù)碼管的顯示,這是單片機直接驅動數(shù)碼管的問題,數(shù)碼管是在動態(tài)掃描模式下工作的,如果是用鎖存器驅動數(shù)碼管,這種現(xiàn)象不會出現(xiàn),因為單片
數(shù)碼管為什么會閃爍?
原因很簡單,這是編碼和數(shù)碼管驅動的問題,按鍵會影響數(shù)碼管的顯示,這是單片機直接驅動數(shù)碼管的問題,數(shù)碼管是在動態(tài)掃描模式下工作的,如果是用鎖存器驅動數(shù)碼管,這種現(xiàn)象不會出現(xiàn),因為單片機是一種周期掃描方式,單片機是一種動態(tài)掃描方式,單片機直接驅動數(shù)碼管的電路。當MCU掃描按鍵時,數(shù)碼管部分停止(一般代碼如下,除非數(shù)碼管在靜態(tài)掃描模式下工作),直接驅動數(shù)碼管。一般來說,密鑰代碼會寫一些延遲來消除密鑰的抖動。如果延遲時間過長,則會影響數(shù)碼管的顯示。另外,有些數(shù)碼管還會增加等待按鈕松動的語句。這種說法通常是一個死循環(huán)。除非密鑰被釋放,否則減少密鑰抖動延遲時間的解決方案是減少死環(huán)語句中顯示的等待密鑰釋放的撥號盤的數(shù)量。這基本上解決了問題。
數(shù)碼管顯示閃爍如何解決?
呵呵,總是把數(shù)據發(fā)到顯示電路,而單片機的任務比較多,就會出現(xiàn)這種情況,可以這樣做,只需要把數(shù)字改了再把數(shù)據發(fā)到驅動顯示電路,否則就不要把數(shù)據發(fā)到驅動電路。