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