久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2718|回復: 11
打印 上一主題 下一主題
收起左側

單片機新手求助,以下四個IO口怎么識別這四個按鍵是否按

[復制鏈接]
跳轉到指定樓層
樓主
NetInto1和NetInto2接了上拉電阻,KEY0/1和KEY_MOD接了下拉電阻。

1691225958203.jpg (12.49 KB, 下載次數: 56)

1691225958203.jpg

1691367034257.jpg (9.42 KB, 下載次數: 56)

補一下電路圖

補一下電路圖

1691367049311.png (7.28 KB, 下載次數: 55)

1691367049311.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:672792 發表于 2023-8-5 20:45 | 只看該作者
按照這個電路圖接沒有意義?如果有用也是二個按鍵同時按才能有用,好奇怪
回復

使用道具 舉報

板凳
ID:1085441 發表于 2023-8-6 02:32 | 只看該作者
建議4個按鍵用4個IO口,這樣編程最簡單,適合新手。
回復

使用道具 舉報

地板
ID:213173 發表于 2023-8-6 06:35 | 只看該作者
如果圖中標號是連接4個IO口,這個接法是2*2矩陣。識別方法與4*4矩陣相似。貌似采用這種接法沒有什么實際意義。
回復

使用道具 舉報

5#
ID:341045 發表于 2023-8-6 09:10 | 只看該作者
多補下畫電路圖吧. KEY0/1和KEY_MOD接了下拉電阻, 你要在開關的中間要加下拉電阻到地呀. 要是這電阻為0, 大家是不是瞬間明白怎樣識別了
回復

使用道具 舉報

6#
ID:88256 發表于 2023-8-6 10:28 | 只看該作者
愛電子998 發表于 2023-8-5 20:45
按照這個電路圖接沒有意義。咳绻杏靡彩嵌䝼按鍵同時按才能有用,好奇怪

有意義的,中間有網絡端子,只是這圖畫得很不直觀而已。




分別檢測KEY0/1和KEY_MOD是否為高電平就可以判斷是否有按鍵按下了
回復

使用道具 舉報

7#
ID:768170 發表于 2023-8-7 11:16 | 只看該作者
hhdsdy 發表于 2023-8-6 10:28
有意義的,中間有網絡端子,只是這圖畫得很不直觀而已。

怎么區分KEY0/1或KEY_MOD左右按鍵哪個被按下呢?
回復

使用道具 舉報

8#
ID:768170 發表于 2023-8-7 11:19 | 只看該作者
lzts88 發表于 2023-8-6 09:10
多補下畫電路圖吧. KEY0/1和KEY_MOD接了下拉電阻, 你要在開關的中間要加下拉電阻到地呀. 要是這電阻為0, 大 ...

剛剛已經補了
回復

使用道具 舉報

9#
ID:341045 發表于 2023-8-7 20:24 | 只看該作者

R2,R36上拉電阻多大. 如果遠大于10K(100K或以上), IO設置為高阻方式,讀為0則有對應按鍵按下, 為1無鍵按下.
如果上拉電阻不夠大,  按鍵按下時電平不夠低(單片機不能識別0), 可用AD的方式識別按鍵, 檢測IO電壓, 不按或按下電壓是不同的. 看你IO上有電容, 也可用測時間的方式檢測按鍵, 置IO推挽方式, IO置0, 給電容充分放電(注意時間不要太短), 檢測時, IO置高阻, 同時打開定時器定時, 檢測IO跳為1時的時間, 按鍵不按或按下的時間應該不同. 后面二種麻煩(如按下檢測不了0時才用)
回復

使用道具 舉報

10#
ID:517951 發表于 2023-8-8 08:30 | 只看該作者
原理圖畫的不直觀, 對于新手來說, 還是容易導致誤解.
這個原理圖和普通的4獨立按鍵軟件處理方法是一樣的. 要注意R2,R36的電阻值不能太大.不然IO讀入的電壓值偏低導致1/0邏輯不穩定.
回復

使用道具 舉報

11#
ID:105826 發表于 2023-8-8 12:21 | 只看該作者
如果PCB還沒有打樣出來,那就還來得及,趕緊改原理圖,更新layout。下面的一堆就不用看了。
NetInto1和NetInto2是否有接到MCU的GPIO呢?
如果有的話可以分時將KEY0/1和KEY_MOD輸出低電平。然后檢測NetInto1和NetInto2對應的GPIO的電平狀態來判定按鍵。
如果沒有的話,把R32和R36更改為相差較大一點的阻值,然后使用ADC讀取KEY0/1和KEY_MOD的電壓值,根據電壓值不同可以確定是否有按鍵按下、那個按鍵被按下。
一個按鍵簡簡單單多好,硬是要花式玩,何必為難自己呢。
回復

使用道具 舉報

12#
ID:264021 發表于 2023-8-8 19:04 | 只看該作者
根據圖上看出單片機是通過用兩個ADC IO口讀取4按鍵按下的電壓來判斷是那個按鍵
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美4p | 久草中文在线观看 | 欧美精品在欧美一区二区少妇 | 免费激情av | 国产美女精品 | 中文字幕av在线 | 免费99精品国产自在在线 | 免费看黄视频网站 | 国产精品久久久久久久久久久久久 | a黄视频| 午夜视频在线观看一区二区 | 欧美视频在线播放 | 91天堂网 | 久久人人网| 日韩欧美精品在线 | 精品欧美视频 | 日本午夜一区二区三区 | 69精品久久久久久 | 欧美a区 | 欧美色视频免费 | 日韩一| 成人在线视频一区 | 中文字幕日韩一区 | 狠狠婷婷综合久久久久久妖精 | 日韩激情一区 | 欧美视频在线观看 | 国产在线a | 国产一区久久 | 久久国产精品久久久久 | 欧美午夜精品理论片a级按摩 | 亚洲欧美日韩精品久久亚洲区 | 亚洲欧美视频一区 | 欧美久久一区二区三区 | 亚洲一区二区在线免费观看 | 欧美高清视频 | 欧美日韩91| 国产精品福利视频 | 日韩欧美在线播放 | av手机免费在线观看 | 亚洲美女视频 | 中文字幕亚洲欧美 |