找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8986|回復: 7
打印 上一主題 下一主題
收起左側

單片機數(shù)碼管為什么會出現(xiàn)影子?消影原理是什么?

[復制鏈接]
跳轉到指定樓層
樓主
ID:462718 發(fā)表于 2019-1-21 22:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位大佬,教教小弟

問題1:單片機中數(shù)碼管為什么會出現(xiàn)影子?怎么消除?
問題2:  為什么在段選打開之前要P0=0xff能消影?這個問題我有自己的解釋,我想聽聽大佬們的想法

回答的大佬,謝謝啦
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:158375 發(fā)表于 2019-1-22 08:09 | 只看該作者
沒圖紙,沒程序,完全靠猜測:P0=0xFF,估計是關閉某位數(shù)碼管的全部段顯示.
回復

使用道具 舉報

板凳
ID:164602 發(fā)表于 2019-1-22 08:18 | 只看該作者
從你的問題上看,你是采用掃描法顯示數(shù)碼管。
對于單片機這種“眼急手快”的設備,關燈也是有一段過程的,燈不會一下子就滅了,如果在這段時間里,你讓其它顯示別的內容,就有“影子”。
自己可以試驗:P0=0xff,這句不要是什么結果,有了是什么結果;有了這句后,時間短是什么結果,時間長又是什么結果。
回復

使用道具 舉報

地板
ID:466578 發(fā)表于 2019-1-22 09:22 | 只看該作者
1.段碼變,位碼未變,產生殘影
2.段碼未變,位碼變,產生殘影

只要在改變段碼或者位碼之前,確保段碼和位碼處在關閉狀態(tài)就不會有殘影了

送段碼;
送位碼;
延時;
關位碼;
關段碼;
延時;
回復

使用道具 舉報

5#
ID:149389 發(fā)表于 2019-1-22 10:07 | 只看該作者
段碼還在的時候就切換位選了,影子就出現(xiàn)了。

消除鬼影可以按照,關顯示,送段碼,送位選,延時;
關顯示可以是關段選(0xFF)之類的,或者關位選,,,
回復

使用道具 舉報

6#
ID:123289 發(fā)表于 2019-1-22 14:51 | 只看該作者
簡單:
關鍵在你顯示的切換上,切換步驟如下:
1、準備好顯示的數(shù)據(jù)(是譯碼后的),最后先放在緩沖區(qū)(一個用于準備送出至LED接口的數(shù)據(jù)單元)
2、關閉所有顯示。。ó斎晃磪⑴c切換的,不必關閉)
3、送出所有顯示的數(shù)據(jù)(用緩沖區(qū)的目的,是為了這期間處理的時間最短,因為這時顯示被閉了,相對顯示的時間就短了,亮度有所影響)
4、打開所有顯示!
回復

使用道具 舉報

7#
ID:453974 發(fā)表于 2019-1-22 18:05 | 只看該作者
程序執(zhí)行是需要時間的。而硬件反應也需要時間的,當程序執(zhí)行比硬件執(zhí)行的速度快時 硬件來不及反應,所以會出現(xiàn)重影的現(xiàn)象(個人理解),硬件那個反應時間有個專有名詞,你可以去數(shù)字電路里面查一查,至于消除的問題可以靠延時解決,但是不如直接全都熄滅掉的效果好
回復

使用道具 舉報

8#
ID:57657 發(fā)表于 2021-4-16 19:27 | 只看該作者
段碼和位碼不是并行發(fā)送的,新的段碼發(fā)出去,位碼還是舊的,就出現(xiàn)影子了。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表