xiaobendan001 發(fā)表于 2024-10-30 19:07
矩陣怎么接的?4*4的?一次拉低4個IO,怎么判斷是那個IO上的KEY?
cy009 發(fā)表于 2024-10-31 10:25
矩陣鍵盤反轉(zhuǎn)法掃描實例,以 P1口為例。
1.拉低P1低4位;
2.若P1高4位出現(xiàn)低電平,則讀P1的值;
xiaobendan001 發(fā)表于 2024-10-31 12:51
這樣就是需要都設(shè)置標(biāo)準(zhǔn)IO才行吧,設(shè)置開漏就是沒有上拉電阻,那么高電平由誰提供?
我還真沒試過這種, ...
xiaobendan001 發(fā)表于 2024-10-30 19:07
矩陣怎么接的?4*4的?一次拉低4個IO,怎么判斷是那個IO上的KEY?
qinlu123 發(fā)表于 2024-10-31 09:46
反轉(zhuǎn)法,先把四個列線拉低檢測4個行線電平,然后把4個行線拉低去檢測4個列線電平。把兩次檢測結(jié)果或在一 ...
qinlu123 發(fā)表于 2024-10-31 09:44
反轉(zhuǎn)法矩陣掃描當(dāng)然要配置成開漏模式啦必須所有用到的IO都是開漏才行,這樣你讓IO輸出高電平的時候該IO可以 ...
cy009 發(fā)表于 2024-10-31 10:25
矩陣鍵盤反轉(zhuǎn)法掃描實例,以 P1口為例。
1.拉低P1低4位;
2.若P1高4位出現(xiàn)低電平,則讀P1的值;
xiaobendan001 發(fā)表于 2024-10-31 12:51
這樣就是需要都設(shè)置標(biāo)準(zhǔn)IO才行吧,設(shè)置開漏就是沒有上拉電阻,那么高電平由誰提供?
我還真沒試過這種, ...
qinlu123 發(fā)表于 2024-10-31 14:05
外部上拉電阻提供高電平啊,所有的按鍵電路無論矩陣也好獨立按鍵也好不都得配上拉電阻嗎?
WL0123 發(fā)表于 2024-10-31 15:45
給你一個4*4矩陣按鍵示例,端口設(shè)置為準(zhǔn)雙向模式。有無外置上拉電阻無所謂。程序放在主函數(shù)里查詢。key初值 ...
xiaobendan001 發(fā)表于 2024-10-31 16:39
既然要用外部上拉,為何還要關(guān)閉內(nèi)部上拉?還是說這種接法和讀取方法需要非常精確的上拉,內(nèi)部因為制造工 ...
xiaobendan001 發(fā)表于 2024-10-31 16:39
既然要用外部上拉,為何還要關(guān)閉內(nèi)部上拉?還是說這種接法和讀取方法需要非常精確的上拉,內(nèi)部因為制造工 ...
萬家燈火51 發(fā)表于 2024-10-31 15:45
就是行線拉低,采集不回數(shù)據(jù)。
萬家燈火51 發(fā)表于 2024-11-1 18:47
問題解決!首先非常感謝各位大佬積極出主意和提供經(jīng)驗?吹侥鷤兊幕貜(fù),一下子覺得很踏實。困惑幾周的問 ...
xiaobendan001 發(fā)表于 2024-11-2 07:19
不用開漏用標(biāo)準(zhǔn)IO不行嗎?要等2MS,這太浪費時間了吧。2US還行
Graves 發(fā)表于 2024-11-1 14:21
temp=KEY_ScanPort; //讀P1口 讀出來跟沒有反轉(zhuǎn)之前的采集情況一樣,就是高四位有3個1
不 ...
405616736 發(fā)表于 2024-11-1 00:48
KEY_ScanPort=0xF0;
******
KEY_ScanPort=0xFF;//for read 這一句可有可不有,但prote ...
萬家燈火51 發(fā)表于 2024-11-1 18:47
問題解決!首先非常感謝各位大佬積極出主意和提供經(jīng)驗?吹侥鷤兊幕貜(fù),一下子覺得很踏實。困惑幾周的問 ...
hxy52zero 發(fā)表于 2024-11-2 13:33
當(dāng)時是搜A2開發(fā)板仿真電路才搜到的這個論壇
xiaobendan001 發(fā)表于 2024-11-2 07:19
不用開漏用標(biāo)準(zhǔn)IO不行嗎?要等2MS,這太浪費時間了吧。2US還行
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |