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

2021-03-03 21:22:46 字數 1956 閱讀 3501

1樓:匿名使用者

stc89c52rc 與 stc12c5a60s2 的指令執行 週期時間不一樣,有關延時程式 會有影響。

其它方面 應該沒有什麼影響。

2樓:堯帝放勳

具體問題可以與老師一起**。

微控制器數碼管的動態顯示問題,求大神看看**出錯了

3樓:煙火夜空

程式的中的tt,並沒有起任何作用。刪掉的效果一樣。

從你程式的高速重新整理來看,除了不知道顯示了什麼鬼,6個數碼管應該都是有亮的。這郭派教的程式,為什麼他不提供支援,解決問題呢?

問題1,顯示混亂:

如果沒有猜錯,wela=1,dula=1,應該分別是位選鎖存器、段選鎖存器的輸出使能。「使能」表示鎖存器將資料輸出。而它輸出前,p0的資料,卻是上一次的值。

於是,上次的段選,輸出到了位選上,然後位選修正,跟著修正後的位選,又輸出到了這次的段選上,再修正段選,於是一團亂。

問題2,輝度,也就是亮度。

動態顯示中,重新整理率與輝度成反比。題目程式的高速重新整理(直接用while(1)重新整理),導致輝度為最低。

問題3,其實也不算問題。6個數碼管顯示1-6,num1 跟num2 的值,什麼時候有區別?根本沒有,那為什麼不用1個變數呢?

關於微控制器數碼管動態顯示的問題,求大神指教啊啊啊。題目是:第一個數碼管顯示1,0.5s後關閉,立即

4樓:d靈心

交換是沒有影響的,中間關閉所有顯示是為了消隱。

5樓:匿名使用者

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

比如:你先送位0x01;

再送段:0x02;

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

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

51微控制器紅外遙控的程式,在數碼管上顯示,求大神幫我看下有什麼問題? 5

6樓:匿名使用者

數碼管bai顯示不了,意思du

是:顯示的資料不正確還是zhi根本直接就不顯示東西dao?

(1)如果是顯示不正內確,那容可能跟解碼結果或資料傳送正確與否有關,可以分別去檢查:解碼結果不正確,先檢查硬體是否正確,有條件的話可以用示波器觀察p32的波形是否和原理一致。如果沒問題,那就檢查解碼**,聯合**器和經驗一步一步校驗。

(2)如果是數碼管根本就不顯示,那麼我可以認為你是個新手或者經驗不足。你仔細看一下**,數碼管用的是共陽的(如果你的是共陰的,是沒辦法顯示正確的資料的),段碼接在p0,位碼接在p2。做動態掃描時,簡單的延時一下之後直接繼續賦資料值,這種做法一般不鼓勵,因為人是有視覺暫留的,這樣可能造成重影,使得顯示的資料重疊,例如顯示2之後直接顯示1,那麼看起來顯示的就是3。

所以應該在display函式裡面的延時之後加一個p0=0xff;這樣會好一點。

7樓:八濤

#包括來

,8個數碼管/ / 01234567嘗試

字元**自表bai = ;

無效delayms(k);

無效的dao主要()

} }的

無效delayms(k)

8樓:匿名使用者

執行解碼後,好像沒跳出中斷。

stc89c52 51微控制器 數碼管點亮問題

9樓:匿名使用者

總體思路跟加鎖存器是一樣的,動態掃描,分時點亮。

10樓:煙火夜空

用三極體驅動(pnp型,如8550),b極加1k限流。資料端是否加 限流電阻,根據驅動電壓 及 數碼管亮度而決定

11樓:匿名使用者

是事實上事實上事實上事實上事實上

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

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

微控制器c51輸出數碼管顯示為什麼共陽極0是0xc0,共陰極是

這是根據數碼管的特性決定的 因為一個段位的數碼管是由8個二極體組成的 因為共陽極的數碼管,公共腳接的是電源vcc,所以,想要把那一個二極體點亮就必需將這個點接地,它就會發亮了,例如 要顯示數字 0 就要把 a b c d e f 這幾個發光二極體接地,其它二極體接vcc,它就會顯示成一個 0 了,把...

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

按照你的順序來說,輸出下一位數字時是會在上一位的數碼管上顯示一會兒的,因為你先開啟內的是段選。所以容在送下一位段選訊號時,位選仍然保持在上一位數碼管那裡,但是由於程式執行很快,所以你只看到上一位數碼管會隱隱約約的顯示下一位數字 由於顯示正確資料加了延時,使得正確的顯示時間比較長,所以你看到會很清晰,...