久久久久久久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)

 

*/
 

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲精品在线看 | 国产精品久久久久无码av | 天堂色网 | 91中文字幕在线观看 | 国产99久久精品一区二区永久免费 | 国产婷婷精品av在线 | 欧美精品综合在线 | 天天操天天拍 | 亚洲手机视频在线 | 成年无码av片在线 | 精品久久99| 亚洲黄色av | 久久综合爱 | 成人三级在线播放 | 一级全黄少妇性色生活免费看 | 自拍 亚洲 欧美 老师 丝袜 | 日韩欧美手机在线 | 久久久久一区 | 在线看一区二区三区 | 日韩www | 日韩无 | wwwww在线观看 | 天堂网av在线| 黄网站涩免费蜜桃网站 | 久久精品欧美视频 | 二区欧美 | 国产精品永久久久久久久www | 国产精品精品视频一区二区三区 | 国产精品久久久久久久久久东京 | 激情亚洲| 国产综合av | 国产激情在线播放 | 国产精品久久久久久久久免费丝袜 | 一区二区av | 亚洲一区二区三区四区五区中文 | 欧美乱做爰xxxⅹ久久久 | 精品视频亚洲 | 久草免费在线视频 | 国产高清免费在线 | 欧美日韩在线一区二区 | 日韩精品在线观看一区二区三区 |