找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1707|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

為什么矩陣鍵盤按下按鍵后,會(huì)把相應(yīng)單片機(jī)IO口電平拉低,原理是什么?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1049231 發(fā)表于 2022-10-26 12:14 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
有個(gè)問(wèn)題突然想到的,就是為什么矩陣鍵盤按下按鍵后,會(huì)把相應(yīng)單片機(jī)IO口電平拉低,這其中的原理有大佬懂嗎
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:883242 發(fā)表于 2022-10-26 14:47 | 只看該作者
矩陣鍵盤分行和列,一個(gè)輸出一個(gè)輸入,假設(shè)行輸出,列輸入,那么掃描到某一行,該行低電平其他行高電平,某列的按鍵被按下當(dāng)然就是低電平了。
回復(fù)

使用道具 舉報(bào)

板凳
ID:1049231 發(fā)表于 2022-10-26 16:25 | 只看該作者
Hephaestus 發(fā)表于 2022-10-26 14:47
矩陣鍵盤分行和列,一個(gè)輸出一個(gè)輸入,假設(shè)行輸出,列輸入,那么掃描到某一行,該行低電平其他行高電平,某 ...

我的意思就是為什么按下去 按鍵一行就會(huì)變成低電平。
回復(fù)

使用道具 舉報(bào)

地板
ID:195496 發(fā)表于 2022-10-27 09:27 | 只看該作者
行列鍵盤原理你看一下,是置列0,讀行,,先置行,讀列也行,
回復(fù)

使用道具 舉報(bào)

5#
ID:161164 發(fā)表于 2022-10-27 09:39 | 只看該作者
堅(jiān)持下去 發(fā)表于 2022-10-26 16:25
我的意思就是為什么按下去 按鍵一行就會(huì)變成低電平。

那就要了解一下傳統(tǒng)51單片機(jī)的準(zhǔn)雙向IO結(jié)構(gòu)
準(zhǔn)雙向IO置1時(shí)是弱上拉,只能輸出很小的電流(150~270uA)
準(zhǔn)雙向IO置0時(shí)是開(kāi)漏,能接受比較大的電流(6~20mA)
所以當(dāng)IO(P10)置0,而IO(P14)置1時(shí)(P1 => 0xF0)
如果他們之間的按鍵被按下(短路)
P14就會(huì)被拉低(P1 => 0xE0)
回復(fù)

使用道具 舉報(bào)

6#
ID:195496 發(fā)表于 2022-10-27 09:50 | 只看該作者
按鍵的一行是用的一條單條機(jī)口線,當(dāng)掃描到這時(shí)里,一定是有一列是置0,讀行線,只要有一個(gè)鍵按下,那這個(gè)鍵所在的行線要變低,單片機(jī)讀到是低
回復(fù)

使用道具 舉報(bào)

7#
ID:1049231 發(fā)表于 2022-10-27 11:31 | 只看該作者
lkc8210 發(fā)表于 2022-10-27 09:39
那就要了解一下傳統(tǒng)51單片機(jī)的準(zhǔn)雙向IO結(jié)構(gòu)
準(zhǔn)雙向IO置1時(shí)是弱上拉,只能輸出很小的電流(150~270uA)
準(zhǔn) ...

謝謝 這下明白了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表