1樓:匿名使用者
朋友,錯誤不在那一行,是上一行,少了個分號啊!細心一點。
還有儘量不要用拼音來做變數名。英語不會就去查。
修改一個51微控制器c語言程式問題,要求實現數碼管燈動態閃爍
2樓:匿名使用者
數碼管的動態顯示原理沒搞懂。只要一個if語句就夠了,先顯十位,再顯各位。利用人眼的視覺暫留效應實現動態顯示。
3樓:匿名使用者
你的tr0=1只執行一次啊。。。 放在while迴圈才行。。。 還有十位個位的處理也要放在迴圈裡面啊。。。 我覺得你應該系統的看看c語言 寫程式時加上註釋比較好。。。
4樓:電子二班李來群
我的天 那應該是五萬啊 你寫五千,這樣計時太短了 總的來說 寫的比較刺毛
51微控制器控制數碼管動態顯示1-100,誰能幫我看看我的程式**出問題了? 5
5樓:走在時間的前頭
要看看電路圖才知道,把電路圖貼上來
6樓:匿名使用者
你首先要確定你的display()函式單獨用能用嗎? 你讓他顯示個000試試,
微控制器用餘暉效應實現數碼管的動態顯示計時器
1.數碼管顯復示,是利用制 人眼的視覺暫留效應。不足餘輝,白熾燈斷電後還亮一會,才是餘輝,這可是有區別的,不可混淆。2.這是利用定時器t0定時1ms來實現數碼管動態顯示的。用查詢法,1ms到顯示一位,實現你說的間隔1ms顯示。3.數碼管的位控是用譯碼器74ls138的。4.雖然是書上的程式,但現在的...
51微控制器中在編寫數碼管動態顯示時,書上是這樣做的 開啟段選,送段選資料,關閉段選,消影,開啟位
按照你的順序來說,輸出下一位數字時是會在上一位的數碼管上顯示一會兒的,因為你先開啟內的是段選。所以容在送下一位段選訊號時,位選仍然保持在上一位數碼管那裡,但是由於程式執行很快,所以你只看到上一位數碼管會隱隱約約的顯示下一位數字 由於顯示正確資料加了延時,使得正確的顯示時間比較長,所以你看到會很清晰,...
微控制器動態數碼管顯示的餘暉問題微控制器動態數碼管顯示的餘暉問題
建議你把掃描的程式放在中斷中處理,而把計算b1 b6的內容放在主迴圈中處理。餘暉的問題,我感覺是掃描過程中,你延時控制的不一致引起的。幫你改了下程式,你試試 include include intrins.h define uchar unsigned char define uint unsign...