1樓:匿名使用者
動態掃描時間短,不會出現顯示的數不完整的情況,**可能會全是8,你是用proteus**麼?這個軟體有時候有bug
動態掃描數碼管** 顯示不全,掃描的時間是1ms。。。應該不是掃描時間的問題,請大神告之....
2樓:珠山龍少
是有幾個問題,主要表現在以下:
1、3的段碼值錯了,應為0x4f
2、沒有做消隱處理。
3樓:做而論道
修改一下顯示函式:
void display(uint dat)
其中的延時 delay(1); ,其引數應適當加大一些。可自己調整。
4樓:匿名使用者
這個可能不是程式問題,你用proteus 6.7 試試。
我用你的程式在proteus6.7上試了,見下圖。我只是把p0改到p2,因為p0口要上拉電阻,p2不用上拉,其它沒有改。
微控制器八個數碼管動態顯示0~8,為什麼重新整理太快顯示不了?
5樓:倚天逍遙
延時程式這樣改寫
void delayms(uint x)//x給20到40之間,試一下
6樓:匿名使用者
顯示了,你看不見
每一位字要點亮4~10ms,人眼才能看見
關於用微控制器實現數碼管動態掃描顯示
7樓:匿名使用者
那是因為
抄你第一個掃襲描的時間比較長,原因bai是你第du一個的掃描時間zhi=顯示函式中的延時
dao+其他程式迴圈的時間;
解決的方法有兩個:
一、除了在顯示函式裡面顯示外,其他地方都關閉顯示,也就是說,在返回顯示函式的時候,關閉所以的顯示;
二、就是在定時中斷裡面顯示
8樓:匿名使用者
單獨做個顯示函式,其他地方只是呼叫。還有掃描時間延長到20ms ,其他中斷頻率是不是太高了!數碼管顯示掃描最好用定時器控制,
9樓:匿名使用者
如果是數碼bai管動態顯示,du那麼就是重新整理頻率造zhi成的。dao
可以調整一下頻版率。也就是每個筆段的權顯示(點亮)時長。
這個是比較繁瑣的。
頻率太慢,看起來會有閃爍的感覺,或者不能形成有效數字,只是單個顯示的迴圈了。
如果太快就會造成顯示為全亮(但亮度不是很高),但是有個別亮度會大一些。那麼亮度大的就一定是保持時間長的。
51微控制器在動態掃描點亮數碼管的時候,出現如果掃描的時間過短的話,會出現重影的現象??
10樓:匿名使用者
重影主要沒做好消隱
動態顯示的步驟是:開位、送段碼(這2個順序有時要對調)、延時1~5ms、關位,再下一位。。。。。
這樣就不會有重影了。
11樓:匿名使用者
什麼叫重影?
應該是感覺比較暗吧.
12樓:匿名使用者
動態掃描就是給各個數碼管依次顯示,任意時間只有一個數碼管亮,但閃爍的太快了,人眼分辨不出,給人的感覺就是每個數碼管都在亮。一般過程就是賦值,開
數碼管動態閃爍不能正常顯示,是重新整理時間的問題嗎?程式感覺沒有錯誤啊????求幫助 5
13樓:夏小睿
語句「| flash」應該改為"& flash",還有就是在每一句的delay(2);後增加"p0 = 0;"另外delay可以增加到10毫秒
14樓:nice藍波波
數碼管動態顯示掃描頻率2oohz就夠了,共陽極數碼管的共陽極藉口看看有沒有譯碼器
微控制器初學,數碼管動態掃描,顯示問題
15樓:
微控制器做數碼抄管和led一類的掃描時,要注意掃描的頻率,迴圈一週的時間不要超過20ms,也不要太快掃描,否則會使得數碼管出現閃爍的情況,另外在每組數碼管的切換前,需要將全部的控制公共端先關閉,然後再送數碼管要顯示的資料,然後再開起對應的控制端,然後再延時。建議迴圈一週的時間放在10ms左右。
另外,如果除了數碼管顯示外,還有其他控制要做的,建議不要用delay一類的迴圈來延時,這樣你的延時時間不好控制,掃描時間不均勻的同樣會有閃爍的問題,建議採用微控制器的定時器來控制掃描時間。
16樓:匿名使用者
dula=1;
p0=table[shi];
dula=0;
p0=0xff;
wela=1;
p0=0xfe;
wela=0;
p0=0xff;
//delayms(1); //有延時和沒有為什麼不一樣,有延時時顯示正常,沒有時就會顯專示8.8.隱隱約約有數字跳動
延時要放屬在p0=0xff;之前
動態顯示是顯示1~5ms,關顯示再下一位
17樓:匿名使用者
動態顯示的原理,就是一位一位的顯示,需要重新整理頻率的
數碼管動態顯示總是會閃爍,無論怎麼延時,請問怎麼處理
參考一下這個題目 51微控制器數碼管動態顯示12345,我為了讓它掃描更快,去掉了延時,結果沒有達到預期效果,請問為什麼會這樣 去掉延時估計就該閃了,連數字都顯示不清楚。你給他電,他還沒亮起來呢你就斷電了 一方面動態掃描顯示7段led是利用人眼的視覺暫留原理來實現的,如果你不延時,那麼暫留也就留不住...
郭天祥微控制器教程中數碼管的動態顯示可不可以像我這樣子消隱
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 數碼管的...