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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

矩陣鍵盤(4*4)

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年10月02日   【字體:

____________________________________________ 功能:反轉法循環掃描,通過數碼管顯示數據 時間:2010—7—18 ____________________________________________ #include<reg52.h> #define uchar unsigned char #define uint unsigned int unsigned char const dofly[]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x39,0x5e,0x79,0x71}; //0-F uchar keyscan(void); void delay(uint i); void main() { uchar key; P2=0x00; while(1) { key=keyscan(); switch(key) { case 0x7e:P0=dofly[0];break; //0 case 0x7d:P0=dofly[1];break; //1 case 0x7b:P0=dofly[2];break; //2 case 0x77:P0=dofly[3];break; //3 case 0xbe:P0=dofly[4];break; //4 case 0xbd:P0=dofly[5];break; //5 case 0xbb:P0=dofly[6];break; //6 case 0xb7:P0=dofly[7];break; //7 case 0xde:P0=dofly[8];break; //8 case 0xdd:P0=dofly[9];break; //9 case 0xdb:P0=dofly[10];break; //a case 0xd7:P0=dofly[11];break; //b case 0xee:P0=dofly[12];break; //c case 0xed:P0=dofly[13];break; //d case 0xeb:P0=dofly[14];break; //e case 0xe7:P0=dofly[15];break; //f } } } uchar keyscan(void) { uchar cord_h,cord_l; P3=0x0f; cord_h=P3&0x0f; if(cord_h!=0x0f) { delay(100); if(cord_h!=0x0f) { cord_h=P3&0x0f; P3=cord_h|0xf0; cord_l=P3&0xf0; return(cord_h+cord_l); } } return(0xff); } void delay(uint i) { while(i--); }

/*

解釋:

   矩陣鍵盤就是掃描檢測端口電平的高低來進行操作,P3的8個IO口可以做輸入也可作輸出,根據矩陣鍵盤的焊接方式,有8個接出端。16個按鍵,標一下號都有自己的坐標,掃描的時候分別掃描行和列,確定哪一行哪一列的那個按鍵被按下。行接低四位、列街高四位,IO口做輸出來用:P3=0x0f;行被置高電平,列低電平,首先進行行掃描;cord_h=P3&0x0f,cord_h=0000 1111&0000 1110=0000 1110;(假設第一行第一列的被按下,此時P3=0000 1110)再進行列掃描,首先重新為P3賦值,P3=0xf0,cord_l=P3&0xf0,cord_l=0111 0000&1111 0000=0111 0000;最后return(cord_h+cord_l==0111 1110)

 

*/
 

關閉窗口

相關文章

主站蜘蛛池模板: 色婷综合网 | 色综合99| 亚洲精品自在在线观看 | 午夜久久久久 | 成av在线| 91精品国产91久久综合桃花 | a级在线免费 | 欧美成人h版在线观看 | 日韩在线欧美 | 国产精品一区二区三区在线 | 欧美一区二区三区免费电影 | 色先锋影音 | 国产激情精品一区二区三区 | 手机av在线 | 国产欧美一区二区三区国产幕精品 | 中文字幕日本一区二区 | 日韩欧美精品在线播放 | 亚洲精品二三区 | 青青草视频网站 | 国产精品高潮呻吟久久 | 精品无码三级在线观看视频 | 欧美日韩精品中文字幕 | 亚洲日本欧美日韩高观看 | 欧美一级特黄aaa大片在线观看 | 91在线视频免费观看 | 中文字幕日韩在线观看 | 欧美久久久久久久久 | 一区二区三区电影在线观看 | 午夜欧美| 欧美 日韩 国产 成人 | 一级片免费视频 | 国产成人精品久久二区二区 | 亚洲精品乱码久久久久久蜜桃91 | 国产色婷婷精品综合在线手机播放 | 日韩免费高清视频 | 天天综合永久 | 国产亚洲一区二区在线观看 | 黑人巨大精品欧美一区二区免费 | 久久免费香蕉视频 | 亚洲三区在线观看 | 国产精品久久久久久久免费大片 |