矩陣按鍵的驅動,矩陣按鍵,微控制器,STM32,相關問題?超高分求解答

2025-05-03 02:05:10 字數 1618 閱讀 6773

矩陣按鍵,微控制器,stm32,相關問題?超高分求解答

1樓:網友

你是想找個解決方案吧,按鍵設計和led設計不一樣,led要解決電流的問題,io出不了那麼多電流需要擴流,led只要輸出不需要輸入口,按鍵就要輸入。

這麼多按鍵建議你找個像hd7279之類的晶元驅動,省時省力,成本高些。

led的話可以參照hc595的掃瞄解決,和顯示屏的原理一樣。

誰能告訴我這個stc89c52微控制器矩陣鍵盤怎麼驅動??、原理詳解。。。

2樓:網友

和其他矩陣鍵盤一樣的咯,行掃瞄或者列掃瞄咯。

51微控制器1602四線驅動問題,我自己寫了個驅動加矩陣按鍵的程式,執行結果是lcd第一行顯示的字串位址紊

3樓:匿名使用者

第二行正常,第一行應該跟時序有關係,仔細找找吧。

本來想把你的軟體模擬一下的,結果最後還是**,不想輸**。

誰能看懂這個電路圖,是個矩陣鍵盤

4樓:黑豹

鍵盤是行列反轉掃瞄法,p3口高、低半位元組分別控制行與列,掃瞄分兩次完成,下面的鏈結介紹的很詳細。

顯示部分沒啥好說了,ls244是數碼管段緩衝器,三極體是位驅動器。

5樓:網友

上面的con8 是8p介面51微控制器接74ls244 1a1-1a4 2a1-2a4 con1接1p介面,接51微控制器。

下面的con8 是8p介面51微控制器 接4*4鍵盤。

6樓:戊如焮

這是乙個微控制器的4*4的鍵盤電路,有顯示器的,具體功能能得看軟體如何程式設計了。

7樓:網友

想看什麼?想知道什麼?

矩陣按鍵,微控制器,stm32,相關問題?超高分求解答

8樓:網友

問題1: 15*15的矩陣按鍵硬體線路怎麼可以用io最少?

答:15*15的矩陣按鍵硬體線路15條行線15條列線用io最少。

問題2:這種線路則微控制器(stm32)的檢測原理原理是什麼?

答:應用這種線路,微控制器(stm32)的檢測原理是在同一時段,只檢測一行(或者一列)上的15個鍵,然後是下一行(列),這叫掃瞄檢測。

問題3:反過來,即如果15*15的矩陣為led燈,如何微控制器發出乙個訊號,來控制15*15的每個點的開關。

答:不需要額外用晶元(io管教不夠另當別論),線路連線同上,驅動原理也一樣,只是讀io狀態變為寫io狀態。如果io緊缺,有解決問題的的晶元,4片hc595級聯,可控制16*16個led,只需要三根io線,原理還是動態掃瞄。

關於問題三,當然微控制器io提供不了這麼多電流,微控制器只是起到控制開關的作用,我想知道如何控制這255個led燈每個燈開關(可以用晶元)?

答:如果是小功率led,對亮度沒有特殊要求,可以不加緩衝直接驅動,否則,可在每條io線上加乙個三極體緩衝驅動。

9樓:做而論道

需要這麼多的按鍵,當然要擴充套件外部介面。

hd7279,一片不夠用,就用兩片、三片。

微控制器中怎麼樣實現按鍵按下計數

主函式。void main void unsigned char num key add 按鍵輸入埠電平。置高。key dec while 主迴圈。if key add 如果檢測到低電平,說明按鍵按下。delayms 延時去抖,一般 msif key add 再次確認按鍵是否按下,沒有按下則退出。...

51微控制器4 4矩陣鍵盤如何同時實現單擊 雙擊的功能

一般地,我們的鍵盤抄檢測都有一個按bai鍵碼儲存位元組,一般du情zhi況下,只要檢測到有效按dao鍵,那麼這個儲存位元組的按鍵碼就有效,也就是單擊。何為雙擊呢?雙擊就是在監測到該按鍵後在該按鍵要有作用 這個作用就是單擊 之前又檢測到該按鍵,然後就當作了雙擊。那怎麼實現這一判斷呢?我們只要加一個軟計...

51微控制器c語言程式設計4 4矩陣鍵盤如何實現等待按鍵鬆開功

利用定時器,對鍵盤進行掃描。if key l 0xf0 抄 delay nms 5 key l p1 在第襲4行加 while key l 0xf0 等待按鍵釋放,按 bai鍵不放開就du一直在此處等待,zhi知道按鍵釋放,此語句執行完。dao再往下執行 現延時一下再鬆開 可能要好些 微控制器c語言...