51微控制器有32個引腳,如何點亮四十個燈?

時間 2021-06-02 08:14:46

1樓:sunlichao

1實用點陣驅動晶元,例如1638,乙個晶元可以驅動8個數碼管,64個led燈,一下子就解決了

2.74595串並轉換晶元,乙個晶元8個led,想要多少就接多少晶元,或者8+8點陣,兩個595就可以了,64個led

2樓:「已登出」

4塊74HC154,電源5V加個470歐電阻降壓驅動紅色led。51cpu IO埠高4位引腳分別接74hc154片選端,底4位接資料匯流排,資料匯流排與全部74hc154資料口相連線。初始化向IO口寫入F0則所有led不發光.

3樓:一葉之秋

前提:IO口有三態,浮空輸入,輸出高,輸出低。可以用到查理復用演算法(Charlie plexing) ,實現8個IO口點亮56個LED。

4樓:小小先生

1、51微控制器的32個引腳不都全是IO,所以你能利用的io是小於32個的;

2、如果按照最簡單、最原始的方式點亮LED,那麼是1個io點乙個燈,這個在你目前的需求下是不夠的;

3、現在要用小於40個的io點亮40個燈,有兩種方式:(1)使用掃瞄點亮,比如你有10個io,那麼最多可以掃瞄點亮5行乘以5列,就是25個燈。你現在40個,那麼可以用5乘以8=40個燈,也就是找辦法找出5+8=13個io即可。

(2)可以使用外設晶元點亮。這個晶元就多了去了,最原始學51微控制器LED矩陣時,應該用的是74HC595。還有更省io的有個叫ET6220,這個是我前段時間剛用過的乙個,你可以查一下具體資料。

5樓:哈哈

用38解碼器,三個可以控制八個,32個IO口的話最多可以控制82個LED。

還可以弄點陣,用鎖存器,最多32*32 =1024個燈。

還可以用CD4014通過通訊口來擴充套件io口

51微控制器 32微控制器 openmv應該花多長時間和多少精力才能掌握呢

上限很高和下限很低,不好說。有基礎入門的話乙個月就夠了,比如學了51轉STM32,簡單看一下手冊,重點看一下gpio,時鐘,定時器中斷和串列埠,實際上就算掌握了,後續高階內容可以慢慢磨。openmv也同理,把常用的函式看一看跑幾個demo。精通就不好說了,比如作業系統學不學,boot的裁切,圖形庫移...

微控制器引腳電平是如何控制的

張虎 一通過內部指令向埠寫 1 高電平 或寫 0 低電平 來控制 高低電平電壓跟微控制器工作電壓有關,工作電壓5伏或3.3伏,那麼埠高電平電壓就是5伏或3.3伏,低電平電壓0伏 二是埠引腳外部加開關管並且集電極通過上拉電阻接外部電源。 心火Tec 一般MCU的IO當輸出會支援推挽或者開漏兩種。當推挽...

你認為51微控制器有哪些用途?

撿破爛鄂外星人 首先,51是個核心,而且是乙個開源的核心。其次,對於很多應用來說,51的效能是足夠的。所以,我們看不到不代表它不存在,很多晶元內部都會整合乙個51的核心來實現晶元的功能控制,我們曾經給51整合過乙個USB2.0的IP 照樣跑的很開心,很歡暢。51開發簡單,而且IP不要錢,還有比這更划...