HOT增強型8951微控制器數碼管靜態顯示如何同時亮

2025-01-27 07:45:25 字數 2782 閱讀 8627

1樓:網友

抱歉,你的問題不是很明確。粗略一下。(幾隻數碼管?共陽還是共陰?)1,要是你的數碼管共陽極,讓多隻數碼管靜態的同時亮起來。則。

把要顯示數字(或字元)**都輸出到對應的鎖存器,然後通過解碼器(反相的置0或同相的置7)把要顯示的位都置高!

2,要是你的數碼管共陰極,讓多隻數碼管靜態的同時亮起來,則。

把要顯示數字(或字元)**都輸出到對應的鎖存器,然後通過解碼器(反相的置0或同相的置7)把要顯示的位都置低!

3,要是乙隻數碼管的話,就不說了吧?呵呵~~

請問8951微控制器乙個彙編程式裡,可同時行數碼管和走馬燈嗎???

2樓:

微控制器是單任務的,任何時刻都是隻執行乙個任務(一條語句),不可能同時執行,即使移植有作業系統的高階微控制器,也只是分成極小的時間片,輪流執行的。

比如,數碼管動態掃瞄可以利用定時器中斷,5毫秒中斷一次,其它時間則用於走馬燈或其它子程式。這樣子的效果就像是二者同時執行一樣。

3樓:網友

可以!思想是這樣的:在主程式用定時中斷髮掃瞄碼管計數,而花樣走馬燈採用延時法。這樣會決絕一些時間上的衝突~~~具體顯示和花樣根據自己需要設定。

51微控制器數碼管靜態顯示的問題

4樓:網友

應該是動態顯示吧!

5樓:華錄_起點

可以看看。

另外可以看看微控制器數碼管動態顯示技術。

6樓:海賊王新世界

無語,個個都答非所問,人家問靜態顯示問題你們都答成動態顯示,可以告訴lz你要用靜態顯示話,74hc138做不到,非要靜態的話就把位選也換成74hc573吧。

7樓:網友

我覺得你應該把原來圖發上來看一下。你是怎麼連線的。

微控制器 :數碼管靜態顯示程式的編制

8樓:網友

你說的是動態顯示,怎樣動態呢??就是先讓十位的數碼管先顯示1,過幾毫秒後再讓個位數碼管顯示2,一直交替,這樣看起來就。

數碼管顯示的就是1,2。等累積的時間到了2秒,就讓數碼管的十位顯示3,同上。

以下是顯示12345的程式,參考一下。

原理是一樣的,改一下行了。

#include

unsigned int num = 12345;

unsigned char shuma[10]=;//段碼。

unsigned char weima[8] =; //位碼。

void delay()

延時5毫秒。

程式 名: void main()

程式功能: 主程式。

void main()

9樓:網友

這就是動態顯示而已。第乙個數碼管位控使能,輸入1的段碼,然後延時幾毫秒切換第二個數碼管位控使能,同時禁能第乙個數碼管的位控,輸入2的段碼。延時幾ms,這樣來來回回重複個幾百次後專區把段碼改為3和4,在迴圈個幾百次之後轉會剛開始部分。

51微控制器數碼管靜態顯示問題

10樓:網友

點亮數碼管是最基本的了。首先要學會看原理圖。通過p22,p23,p24來控制38解碼器先選通乙個數碼管,然後把段碼加到p0上,就能顯示了。

要想顯示多個數碼管,就是上述方法加上延時。先顯示乙個數碼管,再選通另乙個數碼管,再送段碼,就能靜態顯示多個數碼管了。

11樓:後青春的詩

我的原理圖和你的一樣,也是這個程式,但是顯示不出來,數碼管上不顯示數字~~~為什麼呢這是?需要設定什麼東西嗎?比如外掛程式~~

微控制器靜態數碼管顯示問題?

12樓:你是怎麼肥四啊

din也就是 data in表明你的資料從這裡輸入。

clk 也就是clock 是你的驅動ic的時鐘輸入。

你們試驗檯上的數碼管應該是序列資料輸入的。

13樓:微享樂

應該是乙個時鐘訊號clk,乙個資料輸入訊號din。

14樓:小奇小奇呀

資料序列輸入。din為資料輸入端,clk為時鐘。位碼和段碼應該全部由序列輸入。

51微控制器數碼管靜態顯示

15樓:做而論道

……if(key == 0 &&lock == 1)

當 lock = 0 時,就不檢查《加一鍵》。

16樓:網友

continue函式呢,裡面有什麼都不講。標誌位lock都沒用起來。發整個點c上來唄。

關於微控制器靜態數碼管c語言的問題

17樓:

你理解錯了,%是取餘數, 1000%16 = 8, 而不是,是取餘數,餘數,明白嗎?

lednumval%16,不管lednumval是多少,得到的結果永遠只能是0--15,不可能大於15,最大是15

這樣,可以保證陣列不會溢位,避免出錯。

18樓:

我懷疑你的數學是歷史老師教的。都說了取餘數。1除以16當然有餘數了,1除以16,商0,餘數為1。取除以16的餘數,那麼這個餘數肯定比16小啊,要不然餘數比除數還小,能叫餘數嗎?

19樓:網友

十六進位求餘啊 等價於lednumval&0x0f

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

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

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

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

微控制器單位數碼管顯示倒計時,微控制器2個單位數碼管顯示倒計時

大體bai思路 a 先要寫好0 du1 2 3 4 5 6 7 8 9數字在七zhi段數碼管顯示的資料表dao程式 b 寫好60每秒減一內直到零的程容序,然後寫要接位程式 30 1 c 寫好將每次數字變化後的數字經過a 輸出到七段數碼管顯示 你板子都焊接好了,就把原理圖貼上來塞,沒原理圖誰知道你是怎...