加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

3個(gè)io口掃描16個(gè)按鍵

2015/11/20
14
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
方塊圖(3)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

硬件部分:

    16個(gè)按鍵配合12個(gè)二極管,由一定順序排成矩陣按鍵。接口為4pin插針,從左到右為GND,P1.0,P1.1,P1.2。

軟件部分:

     先由單片機(jī)給三個(gè)io口寫高電平,緊接著讀取io口值并賦給臨時(shí)變量temp。如果(k0-k7)中有按鍵按下,便有一條線被拉低,temp即為鍵值;

     若三個(gè)io口仍為高!則逐個(gè)拉低io口,并讀取io口值,根據(jù)送給io的狀態(tài)跟返回temp值來確定按鍵,并返回鍵值。

  • 按鍵原理.sch
    描述:原理圖
  • 節(jié)省io口的按鍵.c
    描述:c程序
  • 按鍵.pcb
    描述:pcb

相關(guān)推薦

電子產(chǎn)業(yè)圖譜