<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 節(jié)約單片機端口資源的鍵盤電路

          節(jié)約單片機端口資源的鍵盤電路

          作者: 時間:2011-09-28 來源:網(wǎng)絡(luò) 收藏
          以下為鍵盤處理子程序:

            uchar getkey(void)

            {

            uchar x

            P1=P1|0x07; /*I/O1至I/O3寫“1”*/

            xP10x07; /*讀入I/O1至I/O3并屏蔽其它位*/

            if(x= =10)

            {

            P1=P1|0x07;

            P1=P10xfd; /*I/O2寫“0”*/

            x=P10x07;

            x=(x+1)/2+10; /*屏蔽I/O2并轉(zhuǎn)換K10至K12的鍵值*/

            if(x = =13)

            {

            P1=P1|0x07;

            P1=P10xfb; /*I/O3寫“0”*/

            x=P10x07;

            x=x+13; /*屏蔽I/O3并轉(zhuǎn)換K13至K15的鍵值*/

            }

            }

            }

            return x;

            }

            利用該并根據(jù)邏輯組合原理可推斷開n條I/O線可組合的按鍵數(shù)N為:

            N=(2n-1)+(2 n-1 -1)n

            表1給出了2至4條I/O線可組合的按鍵數(shù)。

            表1 2~4條I/O線可組合的按鍵數(shù)

            I/O線 可組合按鍵

            2 5

            3 16

            4 43

            3 結(jié)束語

            這種新型在使用時非常穩(wěn)定可靠,節(jié)省大量的I/O端口,而且程序處理也很簡潔,速率比4×4的掃描式電路還要快,因此,該電路特別適合一些引腳較少的單片機,如PIC12C508、Z86E03以及AT89C2051等。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 單片機端口資源 鍵盤電路

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();