51微控制器中在編寫數碼管動態顯示時,書上是這樣做的 開啟段選,送段選資料,關閉段選,消影,開啟位

2021-04-20 12:56:58 字數 1510 閱讀 8270

1樓:匿名使用者

按照你的順序來說,輸出下一位數字時是會在上一位的數碼管上顯示一會兒的,因為你先開啟內的是段選。所以容在送下一位段選訊號時,位選仍然保持在上一位數碼管那裡,但是由於程式執行很快,所以你只看到上一位數碼管會隱隱約約的顯示下一位數字;由於顯示正確資料加了延時,使得正確的顯示時間比較長,所以你看到會很清晰,而下一位的資料雖然也加了進來,但顯示時間很短(約1us,視晶振頻率而定),所以你會看到數碼管會隱約顯示下一位的數字。這也就是為什麼加延時的原因,延時之後,正確的數字顯示時間長一點,顯示就會清晰一點;如果你沒有延時,那麼數碼管顯示就會比較暗,而且你會發現顯示出來的數字有點亂。

2樓:浮華落盡

書上講的不好,我的做法是 關閉位選,送入資料,開啟相應位選, 另外,我的程式中,如果不是遇到通訊需要延時外,我從來不會去加延時函式

3樓:花茶茶

先弄清楚什麼是位選什麼是段選再說。

4樓:匿名使用者

沒錯呀!位選不開啟數碼管上是不會顯示資料的,延時是為了讓你看到顯示的資料,要不你看到的就是好幾個重疊的顯示了!延時時間依據視覺停留,要大於它!

5樓:匿名使用者

不會亂,開啟段選,埠為上一次的位選資料,然而埠馬上陪被賦予新的短選資料,這時你的位選還沒開啟,所以不會亂

6樓:匿名使用者

微控制器讀程式的速度是很快的,不延時的話是看到兩個數字一起顯示

數碼管動態顯示中為什麼一定要先送段選資料再送位選資料?請詳細回答 15

7樓:f涅

如果你copy是用微控制器自己程式設計驅動數碼

bai管,那無所謂先段選還是先位du選zhi

郭天祥51微控制器書上的消影程式p0=0xff是共陽共陰數碼管通用的嗎?在段選關閉之後寫消影程式,在

8樓:煙火夜空

段選消影 是不能通來用 共陰、共陽數自碼管的。而位選消影則可以通用。

至於消影資料,在開啟位選後會不會被當做位選,那就得看他了 程式 是如何寫的了。如果沒有特殊操作,在關閉段選後直接開啟位選,恭喜你,顧慮是對的。不過,因為段選的資料是 關閉,所以,就算它錯了位選,也不會有錯誤的顯示。

(瞎貓與死耗子的關係),其後,他必定會重新選擇位選,再輸送資料。

這種做法,絕b不是設計者做的,最多算個技術支援幹出的事。

關於微控制器數碼管動態顯示的問題。題目是:第一個數碼管顯示1,0.5s後關閉,立即讓第二個數碼管顯示

9樓:匿名使用者

你怎麼問了兩個?呵呵

交換顯示沒有影響,但是都要消隱,都要使用的。

比如:你先送位0x01;

再送段:0x02;

下一次迴圈回來送位的時候,假如你送位選0x04,上一次的段選訊號0x02是不是還在?

干擾就出現了,0x02和0x04的交叉,數碼管會亮,這是你不需要的。

51微控制器位選的問題,51微控制器數碼管實驗位選和段選問題共陰極

比如數碼管是共陽的,位選 就是置1,共陰的就是置0 共陽管,原則就是位選先高專電平,屬再送段選段選控制碼,延時1 5ms,位選低電平熄滅,再下一位。你上面的程式 差個延時。送段選 後才幾微秒時間 眼睛還沒反應就滅了,這是錯的。我看過他的。每復一個數碼管都是八制 個發光二極體構成,其陰極是全部接在一起...

微控制器動態掃描數碼管問題,關於用微控制器實現數碼管動態掃描顯示

電路問題不大,不需要在集電極加上拉電阻。用proteus 和抄實際電路有區別的,數碼管在軟體裡是二極體性質,在有電位差情況下才能導通,而三極體導通需要集電極和發射極之間有電位差,在 開始時,二極體和三極體都是截止的,二極體因為三極體沒有導通而無法開通,三極體因為二極體沒有導通而建立不了集電極電位,或...

51微控制器,數碼管顯示問題,求大神解釋

stc89c52rc 與 stc12c5a60s2 的指令執行 週期時間不一樣,有關延時程式 會有影響。其它方面 應該沒有什麼影響。具體問題可以與老師一起 微控制器數碼管的動態顯示問題,求大神看看 出錯了 程式的中的tt,並沒有起任何作用。刪掉的效果一樣。從你程式的高速重新整理來看,除了不知道顯示了...