1樓:做而論道
參考一下這個題目:
51微控制器數碼管動態顯示12345,我為了讓它掃描更快,去掉了延時,結果沒有達到預期效果,請問為什麼會這樣
2樓:匿名使用者
去掉延時估計就該閃了,連數字都顯示不清楚。你給他電,他還沒亮起來呢你就斷電了
3樓:匿名使用者
一方面動態掃描顯示7段led是利用人眼的視覺暫留原理來實現的,如果你不延時,那麼暫留也就留不住了,所以要讓人眼捕捉到顯示的led,必須有足夠的延時時間,另一方面要保證led顯示的亮度,也必須有足夠的時間讓led將電壓建立起來,畢竟,從0到1實際上不是瞬時達到的,有一個漸變過程。
4樓:靜雨月軒
動態顯示數碼管,延時是必須的哦,延時個5到10ms就夠了,而且要想顯示效果好,最好還是清屏一下,
關於數碼管動態顯示時延時函式的問題,數碼管總是一閃一閃的。
5樓:匿名使用者
呼叫延時函式時,所帶的實引數太大了:
delay(180); 這裡帶1或2就行,而且你的形參又是unsigned int型的,這時間可老長了,所以,才會閃了。
數碼管動態顯示問題,為什麼顯示不穩定,而且延時有問題?
6樓:做而論道
改一改:
for(i = 0; i < 2; ++i)增加了消隱環節,試試看。
----
另外,延時函式中的:
for(t = 121; t > 0; t++);
應該是 t-- 吧?
數碼管動態顯示不穩定怎麼辦?
7樓:
1、延時問題
2、數碼管位選沒有關斷
3、沒有共地
4、其他、、、自己多調一下就差不多了,可能的原因很多。。。。
8樓:向少年拉飛馳
必須是延時函式的問題。
慢慢調。 3ms左右 。
為什麼數碼管的動態顯示只顯示不完整?是不是掃描時間太快了?還
動態掃描時間短,不會出現顯示的數不完整的情況,可能會全是8,你是用proteus 麼?這個軟體有時候有bug 動態掃描數碼管 顯示不全,掃描的時間是1ms。應該不是掃描時間的問題,請大神告之.是有幾個問題,主要表現在以下 1 3的段碼值錯了,應為0x4f 2 沒有做消隱處理。修改一下顯示函式 voi...
郭天祥微控制器教程中數碼管的動態顯示可不可以像我這樣子消隱
2個程式都會出問題。少學郭大俠,那是商人,不是搞設計的。他的程式,在更新段選之前,沒有關閉位選,新的段選資料 會在 舊 的位選上顯示,然後消失。你的程式,一樣的道理。還有,如果懂定時器,這種 delay 的函式 就不要用了,養成 延時的習慣,不久必成你的缺陷。stc89c51微控制器上的數碼管怎麼消...
微控制器數碼管小數點的顯示,微控制器中數碼管數字部分和小數點的點亮規則是什麼啊?
程式如下 include include sbit duan p3 0 sbit wei p3 1 unsigned char code table void delay void void show6led float num main 我不懂你的電 bai路圖是怎麼du接的,但是zhi 數碼管的...