国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

打破思維定式——兩種鍵盤掃描方法比較分析

發(fā)布時間:2011-4-18 12:26    發(fā)布者:絕對好文
關(guān)鍵詞: 鍵盤
sj_dai  

說到鍵盤掃描,相信大多數(shù)人第一反應(yīng)就是行列矩陣掃描,這樣我們可以用相對有限的IO口得到盡可能多的按鍵。鍵盤掃描是單片機技術(shù)的一種基本處理方法,學(xué)校的單片機課程都會有相應(yīng)章節(jié)進(jìn)行闡述,只要按照課本上講述的方法,一般都能設(shè)計出比較可靠的鍵盤掃描電路與程序。
  
課本上的鍵盤掃描方法(見下圖接法二)不能說是盡善盡美,從易懂性、成本、程序難易程度等方面綜合看應(yīng)該是不錯的方法,給人感覺是已經(jīng)沒有太多的改善空間,至少我是這么認(rèn)為的。

然而前段時間一位臺灣朋友畫給我的鍵盤掃描矩陣電路(見下圖接法二),讓我又一次看到到自己的思維還有許多地方被自己的所謂“經(jīng)驗”束縛著。



單純的從硬件接法看,兩種接法并沒有明顯區(qū)別,接法一甚至要復(fù)雜一些,但如果結(jié)合到鍵盤掃描的程序來看,就會發(fā)現(xiàn)接法一確實更好。

兩種接法我都沒有把上拉電阻包含進(jìn)來,來讓我們看一下兩種接法到底有什么不同:

接法二:

我們熟悉的傳統(tǒng)掃鍵處理電路,假定鍵盤行列IO口標(biāo)號分別為H1/H2/H3和V1/V2/V3,掃鍵流程通常如下。

2.1. H1設(shè)置為輸出,H2/H3和V1/V2/V3設(shè)置為輸入

2.2. H1分別輸出1和0,讀V1/V2/V3狀態(tài),如果Vy狀態(tài)與H1一致,則認(rèn)為H1與Vy交叉位置的鍵按下

2.3. H2設(shè)置為輸出,H1/H3和V1/V2/V3設(shè)置為輸入

2.4. H2分別輸出1和0,讀V1/V2/V3狀態(tài),如果Vy狀態(tài)與H2一致,則認(rèn)為H2與Vy交叉位置的鍵按下

2.5. H3設(shè)置為輸出,H1/H2和V1/V2/V3設(shè)置為輸入

2.6. H3分別輸出1和0,讀V1/V2/V3狀態(tài),如果Vy狀態(tài)與H3一致,則認(rèn)為H3與Vy交叉位置的鍵按下


接法一:

新掃鍵處理電路,假定鍵盤行列IO口標(biāo)號分別為H1/H2/H3和V1/V2/V3,掃鍵流程通常如下。

1.1. H1/H2/H3和V1/V2/V3都設(shè)置為輸入

1.2. 讀H1/H2/H3和V1/V2/V3狀態(tài),如果Hx和Vy讀到的狀態(tài)均為0,則認(rèn)為Hx與Vy交叉位置的鍵按下

從上面流程可以看出接法一的程序代碼要簡單不少,既能減少掃鍵的代碼量,又能加快掃鍵處理的時間,站在軟件的角度看確實要比接法二要好。后來我反思了一下為什么我們教材上的傳統(tǒng)處理方法沒有采用接法一,雖然接法一軟件上要簡單一些,但硬件布局要復(fù)雜,傳統(tǒng)的按鍵只有兩條接線,接法一需要三條接線,所以用傳統(tǒng)的按鍵是無法實現(xiàn)的,但現(xiàn)在許多電子產(chǎn)品的按鍵都用導(dǎo)電橡膠或鍋仔片來實現(xiàn),所以接法一變得可行。


注:這兩種電路對于同時按鍵達(dá)到3個的情況都有可能形成錯誤的按鍵邏輯。
本文地址:http://m.qingdxww.cn/thread-62678-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品一区二区国语对白 | 苦咖啡电视剧剧情全集免费 | 久热国产vs视频在线观看 | 黄视频在线免费看 | 99re热这里只有精品18 | 精品国产一区二区三区四 | 国产免费一区二区三区在线观看 | 国产三级国产精品 | 久久精品国产在热久久2019 | 国产福利2021最新在线观看 | 色噜噜久久 | 欧美黑粗硬大 | 18到20岁女人一级毛片 | 成人午夜免费视频 | 久热这里都是精品 | 午夜影院色 | 国产羞羞事1000部在线观看 | 久久青青草原综合伊人 | 99免费精品 | 99精品全国免费7观看视频 | 国产日韩成人 | 五月婷婷综合色 | 欧美成人免费在线观看 | 色综合成人网 | 日韩精品国产自在久久现线拍 | 精品一区二区三区在线视频 | 97国产免费全部免费观看 | 久久综合视频网 | 成人亚洲国产综合精品91 | 男女羞羞视频免费观看 | 亚洲免费大全 | 国产精品va欧美精品 | 四虎成人免费观看在线网址 | 精品小视频在线 | 欧美日韩视频一区二区在线观看 | 国产91麻豆精品 | 狠狠狠色丁香婷婷综合久久俺 | 国产日韩一区二区三区在线观看 | 国产精品自产拍视频观看 | 国产又粗又爽又大又长免费视 | 欧美一区1区三区3区公司 |