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不要錢,還有比這更划...