51微控制器中開發板上的單個東西比如led,數碼管,矩陣鍵盤燈操作起來都是沒問題的

2021-05-16 02:43:07 字數 2961 閱讀 7229

1樓:匿名使用者

最簡單的處理方法就是引入作業系統。但是作業系統很複雜。學習起來難度也挺高。

現在有一個叫msos的架構,比作業系統簡單,但還是有點難度。

難度低的就是自己在大迴圈裡做幾個小迴圈。每個小迴圈的執行時間不同。執行所需時間不同等等。。

比如。按鍵掃描,至少沒100ms掃描一次,數碼管動態掃描的話要10毫秒掃描一次。led100ms掃描一次。

那就做10毫秒執行一次的迴圈一個,100ms執行一次的迴圈一個。把需要時間不同的任務放到不同的位置。。大概這個意思吧。。。

2樓:

合理利用中斷等資源,各個模組之間不要耦合太緊密

51微控制器學習板,我用程式可以使led發光,但是為啥數碼管沒有反應呢?

3樓:匿名使用者

1、分清數碼管是共陰還是共陽

2、微控制器的輸出是哪種驅動,驅動是否足夠

3、p0口接數碼管需要上拉電阻

4樓:烈士陵園

學習板上的數碼管確定是共陽極的?

如果說接的是p1,只需要令p1=0x00,即可顯示「8.」

在一塊開發板上開發一個方陣led顯示模組,至少需要用到什麼硬體,如 微控制器晶片 晶振 等等嗎

5樓:匿名使用者

你好像說的是麵包板,開發板上是有微控制器晶振的。需要幫助儘管講,記得把問題描述清楚。

6樓:匿名使用者

開發板上什麼都有了吧

51微控制器開發板的所有led燈為什麼一直亮著?

7樓:生活如歌

好多的開發板為了在有限空間上做更多的實驗,往往有一些跳線,用來切換電路的方向,如果你在做led實驗時,需要把跳線跳到那上面。

你的板子是不是這樣的情況可以先看一看有這個原因沒有?

8樓:匿名使用者

檢查上板子的跳線什麼的有沒有連錯,或者預設設定不是工作的方式,還有就是你的程式。

我有碰到一個這種例子,就是中斷一直開這,然後就進到中斷服務程式中就一直沒出來導致程式一直沒跑起來,我最後檢查到才知道是程式問題。希望對你有參考作用。

9樓:匿名使用者

看看開發板的使用教程,先排除是開發板的設定問題,然後再看你的程式

求一個51微控制器的ddb檔案,裡面最好包含pcb圖,然後有矩陣鍵盤,八個數碼管,8個led燈,以及蜂鳴器 5

10樓:博勵pcb培訓

pcb 檔案,原理圖等。 上逆天pcb 。大把的。 上萬分pcb資料 。什麼都有。

11樓:修者世界

幹麼要ddb的?proteus的可以嗎?

每個按鍵單獨控制一個led燈,按下亮,再次按下熄滅,數碼管顯示led燈點亮的個數。

12樓:

^#include

sbit key = p3^3;

sbit led = p3^6;

void delay20ms(void)

main()}}}

【51微控制器】我的學習板是led和數碼管介面都是p0,請問怎麼樣實現分別控制呢?

13樓:匿名使用者

我不是很明白你說

的意思。不是led上面有個開關嘛,玩數碼管的時候,就把開關斷專

開,這樣led就不會屬顯示;玩led的時候,就把兩個74hc573鎖存器關了;把開關開啟,這樣不會有干擾了。如果你的意思是要在程式中分別控制數碼管和led,那你只能在加個鎖存器。沒辦法這開發板就是這樣設計的。

14樓:能者止於至善

雖然都是p0,但是是利用74hc573作為鎖存器實現動態掃描的。

簡單的講,一個573控制選內中那個數碼管,稱為

容位選,一個573控制選中一個數碼管的哪幾個段,稱為段選。而動態掃描的原理就是掃描速度足夠快,你就感覺不了數碼管的亮滅變化,這個原理也就是以前的磚頭顯示器crt,也是通過快速掃描的方式實現顯示的。那就不說其他了。

再說這個數碼管顯示,就是p0先選通哪一個數碼管,然後這個資料被鎖存器包保持住,p0再送顯示的段碼,也由鎖存器保持住,等待一個很短的時間(如果時較長時間,你看到的是幾個數碼管跳動顯示),然後再選通下一個數碼管保持,再送段碼保持,一直重複這個過程,數碼管就不會滅了,當然,這很大部分原因是我們視覺暫留的錯覺。但是應該注意在這個過程中的小問題,就是需要消影,不過所謂的消影,其實就是在切換不同的數碼管時,加入一個關閉所有顯示的語句而已。而關閉所有顯示,就是位選全部置高(共陰數碼管)。

15樓:匿名使用者

控制led燈的有個j1的led開關控制,你要做流水燈的時候把那開關開啟,然後對

應的i/o口拉低內就能亮了。數碼管容有個74hc573控制,它是鎖存器,這你查它的真值表就知道怎麼用了,通過p2.7口控制該鎖存器的通斷,le為低的時候鎖存上次給的訊號,為高則是讓q0-7輸出隨d0-7輸入變化。

16樓:澤澤么兒

不可以的 除非led和數碼管中間再接一個74hc573就可以了。

誰來幫幫我做這個51微控制器開發板關於矩陣鍵盤和數碼管顯示的實驗題目。

17樓:匿名使用者

你好!把你開發板的原理圖發一下,程式是c語言寫嗎

51微控制器數碼管顯示矩陣鍵盤的按鍵,電路圖如下:

18樓:做而論道

其實dao,輸入數字,能移位顯示出來 123、1234,這就可以了。

只有當按下+-×÷=的時候,才需要把顯示的各個數碼,組合成一個數字,用來計算。

19樓:匿名使用者

這個**例項,可以參考一下,試試。

為什麼51微控制器開發板上的LED不能完全滅

你說的led是數碼管,還是發光二極體?這看怎麼控制的,程式是怎麼寫的,與程式有關的。發個 上來看一下。51微控制器開發板的所有led燈為什麼一直亮著?好多的開發板為了在有限空間上做更多的實驗,往往有一些跳線,用來切換電路的方向,如果你在做led實驗時,需要把跳線跳到那上面。你的板子是不是這樣的情況可...

微控制器開發板的知名品牌有哪些,微控制器開發板有哪些,初學者學習哪個好?

一 微控制器與嵌入式系統概述 包括嵌入式系統概念 吳鑑鷹微控制器開發板的使用 應用領域和發展趨勢 市場主流微控制器效能比較與選型 常用51核微控制器介紹 業內通用嵌入式系統開發方法和流程 開發板及相關開發工具的介紹和使用等 二 51微控制器架構及基本資源的使用 包括微控制器工作原理介紹 51微控制器...

微控制器引腳中的NC引腳什麼功能,80C51微控制器引腳圖及引腳功能有哪些

不用的引腳,懸空有的也可以接地或接電源,以達到增加微控制器的抗干擾能力 nc not connect 所以是無用的管腳,不用接。nc 就是空腳 不用管 mcs 51微控制器nc空管腳的作用 空管腳就是不連線的引腳 在實際應用中一般是連線到地,減少干擾 個人感覺在做晶片的時候是為了保證標準化封裝,保持...