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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 用74HC165讀8個(gè)按鍵狀態(tài)

          用74HC165讀8個(gè)按鍵狀態(tài)

          作者: 時(shí)間:2018-08-01 來源:網(wǎng)絡(luò) 收藏

          本文介紹用74HC165讀8個(gè)按鍵狀態(tài)

          本文引用地址:http://www.ex-cimer.com/article/201808/384880.htm

          //程序名稱: 用74HC165讀8個(gè)按鍵狀態(tài)

          //晶振: 11.0592MHz;

          //MCU型號(hào): STC89C52RC;

          //電路板型號(hào): EBV-MV(51實(shí)驗(yàn)板);

          //--------------------------------------------------------------------------

          //--------------------------------------------------------------------------

          //硬件連接:

          //EBVn-[VCC] -> MVn-[--VCC--]

          //EBVn-[GND] -> MVn-[//GND//]

          //MVn-{EX3}-[Y0] -> MVn-{EX2}-[L1]

          //MVn-{EX3}-[Y1] -> MVn-{EX2}-[L2]

          //MVn-{EX3}-[Y2] -> MVn-{EX2}-[L3]

          //MVn-{EX3}-[Y3] -> MVn-{EX2}-[L4]

          //MVn-{EX3}-[Y4] -> MVn-{EX2}-[L5]

          //MVn-{EX3}-[Y5] -> MVn-{EX2}-[L6]

          //MVn-{EX3}-[Y6] -> MVn-{EX2}-[L7]

          //MVn-{EX3}-[Y7] -> MVn-{EX2}-[L8]

          // -> MVn-{EX2}-(VCC)

          // -> MVn-{EX3}-(VCC)

          //EBVn-[P10] -> MVn-{EX3}-[A]

          //EBVn-[P11] -> MVn-{EX3}-[B]

          //EBVn-[P12] -> MVn-{EX3}-[C]

          //EBVn-[P13] -> MVn-{EX3}-[G1]

          //--------------------------------------------------------------------------

          //--------------------------------------------------------------------------

          //實(shí)驗(yàn)結(jié)果:

          //控制74HC138的[A,B,C,G1]端口,使[Y0,Y1..Y7]輸出預(yù)期的值,LED實(shí)現(xiàn)了流水燈顯示

          //--------------------------------------------------------------------------

          //------------------------------------------------------

          //頭文件;

          #include

          #define HC165_nPL P3_5

          #define HC165_CK P3_6

          #define HC165_OUT P3_7

          //------------------------------------------------------

          void delay(void)

          {

          unsigned char i,j;

          for(i = 250;i > 0;i--)

          for(j = 200;j > 0;j--);

          }

          unsigned char HC165(void)

          {

          unsigned char i;

          unsigned char Temp;

          HC165_CK = 1;

          HC165_nPL = 0; //HC165讀按鍵

          HC165_nPL = 1; //暫停HC165讀按鍵

          Temp = 0;

          if(HC165_OUT == 1) Temp |= 0x01;

          for(i = 0;i 7;i++)

          {

          HC165_CK = 0;

          HC165_CK = 1;

          Temp = 1;

          if(HC165_OUT == 1)

          {

          Temp |= 0x01;

          }

          }

          HC165_CK = 0;

          return(Temp);

          }

          //------------------------------------------------------

          //程序入口;

          void main(void)

          {

          while(1)

          {

          P1 = HC165();

          delay();

          }

          }



          關(guān)鍵詞: 單片機(jī)

          評(píng)論


          相關(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); })();