wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

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

三個I/O口實現的3*4矩陣按鍵程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2011年03月26日   【字體:
自以為是神馬卻怎奈是一片浮云,卻想知道,倒底是神馬還是浮云。——劉翔。

uchar buttion(void)//按鍵讀寫程序
{uchar keybuf1=0x00,keybuf2=0x00,keysta=0x00;
bit zz=0,z12=0,z23=0,z31=0,
ff=0,f12=0,f23=0,f31=0,gnd=0;
//先讀三個接地按鍵
P6CR|=0xe0;//PORT端口控制寄存器
delay8nop();
keybuf1=PORT6&0xe0;
if(keybuf1!=0xe0)gnd=1;//有接地按鍵按下
else{
//正向導通測試
//測試Z12,12正向導通測試
P6CR&=0x9f;//置23口為輸出口  10011111
P6CR|=0x80;//置1口為輸入口  10000000
PORT6&=0xbf;//2口清0   10111111
PORT6|=0x20;//3口置1   00100000
delay8nop();
if(P67==0){z12=1;zz=1;keysta+=0x01;}//12正向導通

//測試Z23,23正向導通
P6CR&=0x5f;//置13口為輸出口  01011111
P6CR|=0x40;//置2口為輸入口  01000000
PORT6&=0xdf;//3口清0   11011111
PORT6|=0x80;//1口置1   10000000   
delay8nop();
if(P66==0){z23=1;zz=1;keysta+=0x02;}//23口正向導通
 
//測試Z31,31正向導通
P6CR&=0x3f;//置12口為輸出口  00111111     
P6CR|=0x80;//置3口為輸入口  00100000
PORT6&=0xbf;//1口清0   01111111   
PORT6|=0x40;//2口置1   01000000   
delay8nop();
if(P65==0){z31=1;zz=1;keysta+=0x04;}//31正向導通

//反向導通測試
//測試F12,12反向導通
P6CR&=0x5f;//置13口為輸出口  01011111 
P6CR|=0x40;//置2口為輸入口  01000000  
PORT6&=0xbf;//1口清0   01111111
PORT6|=0x20;//3口置1   00100000   
delay8nop();
if(P66==0){f12=1;ff=1;keysta+=0x08;}//12反向導通

//測試F23,23反向導通
P6CR&=0x9f;//置12口為輸出口  00111111    
P6CR|=0x80;//置3口為輸入口  00100000
PORT6&=0xbf;//2口清0   10111111
PORT6|=0x20;//3口置1   00100000
delay8nop();
if(P65==0){f12=1;ff=1;keysta+=0x10;}//23反向導通

//測試F31,31反向導通
P6CR&=0x9f;//置23口為輸出口  10011111  
P6CR|=0x80;//置1口為輸入口  10000000
PORT6&=0xdf;//3口清0   11011111
PORT6|=0x20;//2口置1
delay8nop();
if(P67==0){f31=1;ff=1;keysta+=0x20;}//31反向導通
}
//按鍵識別
if(gnd==1)  {P6CR|=0xe0;//PORT端口控制寄存器
    delay8nop();
    keybuf2=PORT6&0xe0;
    if(keybuf1==keybuf2)
      {switch(keybuf1)
        {case 0x80:return 0x01;break;
        case 0x40:return 0x04;break;
        case 0x20:return 0x08;break;
        default:return 0xff;
        }
      }
    else return 0xff;//接地三鍵按下
    }
  else//接地按鍵沒有按下
  {switch(keysta)
    {case 0x01://測試Z12,12正向導通測試
       P6CR&=0x9f;//置23口為輸出口  10011111
       P6CR|=0x80;//置1口為輸入口  10000000
       PORT6&=0xbf;//2口清0   10111111
       PORT6|=0x20;//3口置1   00100000
       delay8nop();
       if(P67==0)return 0x02;
       else return 0xff;break;       
    case 0x02://測試Z23,23正向導通
       P6CR&=0x5f;//置13口為輸出口  01011111
       P6CR|=0x40;//置2口為輸入口  01000000
       PORT6&=0xdf;//3口清0   11011111
       PORT6|=0x80;//1口置1   10000000   
       delay8nop();
       if(P66==0)return 0x05;
       else return 0xff;break;
    case 0x04://測試Z31,31正向導通
       P6CR&=0x3f;//置12口為輸出口  00111111     
       P6CR|=0x80;//置3口為輸入口  00100000
       PORT6&=0xbf;//1口清0   01111111   
       PORT6|=0x40;//2口置1   01000000   
       delay8nop();
       if(P65==0)return 0x08;
       else return 0xff;break;
    case 0x08://測試F12,12反向導通
       P6CR&=0x5f;//置13口為輸出口  01011111 
       P6CR|=0x40;//置2口為輸入口  01000000  
       PORT6&=0xbf;//1口清0   01111111
       PORT6|=0x20;//3口置1   00100000   
       delay8nop();
       if(P66==0)return 0x03;
       else return 0xff;break;
    case 0x10://測試F23,23反向導通
       P6CR&=0x9f;//置12口為輸出口  00111111    
       P6CR|=0x80;//置3口為輸入口  00100000
       PORT6&=0xbf;//2口清0   10111111
       PORT6|=0x20;//3口置1   00100000
       delay8nop();
       if(P65==0)return 0x06;
       else return 0xff;
    case 0x20://測試F31,31反向導通
       P6CR&=0x9f;//置23口為輸出口  10011111  
       P6CR|=0x80;//置1口為輸入口  10000000
       PORT6&=0xdf;//3口清0   11011111
       PORT6|=0x20;//2口置1
       delay8nop();
       if(P67==0)return 0x09;
       else return 0xff;
    case 0x09://測試Z12,12正向導通測試
       z12=0;    
       P6CR&=0x9f;//置23口為輸出口  10011111
       P6CR|=0x80;//置1口為輸入口  10000000
       PORT6&=0xbf;//2口清0   10111111
       PORT6|=0x20;//3口置1   00100000
       delay8nop();
       if(P67==0)z12=1;
       //測試F12,12反向導通
       f12=0;
       P6CR&=0x5f;//置13口為輸出口  01011111 
       P6CR|=0x40;//置2口為輸入口  01000000  
       PORT6&=0xbf;//1口清0   01111111
       PORT6|=0x20;//3口置1   00100000   
       delay8nop();
       if(P66==0)f12=1;
       if((z12==1)&(f12==1))return 0x0a;
       else return 0xff;break;
    case 0x12: //測試Z23,23正向導通
       z23=0;
       P6CR&=0x5f;//置13口為輸出口  01011111
       P6CR|=0x40;//置2口為輸入口  01000000
       PORT6&=0xdf;//3口清0   11011111
       PORT6|=0x80;//1口置1   10000000   
       delay8nop();
       if(P66==0)z23=1;
       //測試F23,23反向導通
       f23=0;
       P6CR&=0x9f;//置12口為輸出口  00111111    
       P6CR|=0x80;//置3口為輸入口  00100000
       PORT6&=0xbf;//2口清0   10111111
       PORT6|=0x20;//3口置1   00100000
       delay8nop();
       if(P65==0)f23=1;
       if((z23==1)&(f23==1))return 0x00;
       else return 0xff;
    case 0x24://測試Z31,31正向導通
       z31=0;
       P6CR&=0x3f;//置12口為輸出口  00111111     
       P6CR|=0x80;//置3口為輸入口  00100000
       PORT6&=0xbf;//1口清0   01111111   
       PORT6|=0x40;//2口置1   01000000   
       delay8nop();
       if(P65==0)z31=1;
       //測試F23,23反向導通
       P6CR&=0x9f;//置12口為輸出口  00111111    
       P6CR|=0x80;//置3口為輸入口  00100000
       PORT6&=0xbf;//2口清0   10111111
       PORT6|=0x20;//3口置1   00100000
       delay8nop();
       if(P65==0)f31=1;
       if((z31==1)&(f31==1))return 0x0b;
       else return 0xff;
    default:return 0xff;break;
    
    }
  }
  return 0xff;}
關閉窗口

相關文章

911久久香蕉国产线看观看| 天堂一区在线观看| 国产a级黄色大片| 久久午夜夜伦鲁鲁一区二区| 亚洲欧美综合视频| 欧美人妻精品一区二区三区| 国产精品热久久| 国产麻豆精品视频一区二区 | 黄色大片在线免费观看| av男人的天堂在线观看| 麻豆国产一区| 国产精品激情| www国产精品av| 91久久精品一区二区三| 国产精品88888| 中文字幕成人网| 欧美猛男超大videosgay| 日韩在线视频网| 97人人干人人| 黑人糟蹋人妻hd中文字幕| 99久久久久久久久久| 久久久久久久久久成人| 国产字幕在线看| 日韩一区二区三区中文字幕| 日本h片久久| 欧美1区2区视频| 激情国产一区| www.亚洲人| 国产精品美女一区二区三区| 6080日韩午夜伦伦午夜伦| 精品国产乱码久久久久久免费| 欧美人成在线视频| 欧美精品人人做人人爱视频| 天天干天天色天天干| 日本在线观看中文字幕| 久久国产精品1区2区3区网页| 深夜福利在线看| 91精品福利观看| jizz欧美大全| 精品国产丝袜高跟鞋| 波多野结衣欧美| 日产国产高清一区二区三区 | 精品日本美女福利在线观看| 永久免费看mv网站入口亚洲| 动漫美女被爆操久久久| 午夜免费福利在线| 成年免费在线观看| 在线观看制服搞黄视频| 天天躁日日躁狠狠躁超碰2020| 九七久久人人| 欧美交a欧美精品喷水| 精品一区二区三区在线播放| 欧美日韩国产一区在线| 欧美日韩成人在线播放| 亚洲精品一区二区三区四区五区| 丝袜熟女一区二区三区| 国产日韩欧美一区二区东京热 | 啪啪国产精品| 国产久卡久卡久卡久卡视频精品| 色拍拍在线精品视频8848| 欧美高清第一页| 日韩中文在线字幕| 久久中文免费视频| 国产xxxxxx久色视频在| 色呦呦久久久| 国产综合自拍| 亚洲风情在线资源站| 欧美激情视频网址| 国产天堂视频在线观看| 国产在线视频99| 91sese| 91超碰免费在线| 日韩午夜一区| 色综合久久综合中文综合网| 国产精品福利网站| 亚洲精品视频导航| 性欧美成人播放77777| www.黄色av| 四虎国产精品永远| 久草成人在线| 中文一区一区三区高中清不卡| 最近2019年手机中文字幕| 少妇免费毛片久久久久久久久| 国产毛片欧美毛片久久久| 欧美另类69xxx| www.51av欧美视频| 石原莉奈一区二区三区在线观看| 欧美亚洲国产怡红院影院| 国产精品丝袜黑色高跟| 日韩av综合网| 翔田千里亚洲一二三区| 日韩欧美123区| 美女免费黄视频网站| 人人精品久久| 97久久人人超碰| 少妇高潮久久77777| 国产911在线观看| 黄网在线观看视频| 一级视频在线免费观看| 99久久99久久精品国产片果冰| 亚洲精品ww久久久久久p站 | 一本色道久久综合熟妇| 午夜cr在线观看高清在线视频完整版| 国内成人精品| 国产99久久精品| 精品视频一区 二区 三区| 91欧美激情另类亚洲| 成人在线视频免费播放| 免费国产阿v视频在线观看| 九色成人搞黄网站| 91视频一区二区三区| 久久综合亚洲社区| 亚洲精品中文字幕在线| 欧美日韩在线视频免费播放| 国产精品666| 99精品小视频| 在线观看亚洲精品| 久久亚洲国产精品日日av夜夜| 男女全黄做爰文章| 国产专区中文字幕| 日本一区二区高清不卡| 日韩欧美中文字幕在线观看| 国产精品日韩欧美一区二区三区| 中文字幕在线有码| 成人在线观看视频app| 综合久久十次| 日韩三级视频中文字幕| 亚洲第一导航| 中国黄色一级视频| 在线午夜影院| 国产精品一区二区你懂的| 日韩在线中文字幕| 在线播放免费视频| 91视频最新地址| 日韩aaa久久蜜桃av| 性欧美疯狂xxxxbbbb| 成人一区二区在线| 亚洲国产综合久久| 99青草视频在线播放视| 五月开心六月丁香综合色啪 | 99精品在线视频观看| 97超碰在线免费| 91蜜桃婷婷狠狠久久综合9色| 欧美一级大胆视频| 一级黄色片网址| 在线免费av观看| 久久国产精品亚洲77777| 国产成人av电影免费在线观看| 欧美日本精品在线| 欧美双性人妖o0| 黄色漫画在线免费观看| 久久99久国产精品黄毛片入口| 成午夜精品一区二区三区软件| 国产一级片免费| 国产精品欧美精品| 欧美疯狂xxxx大交乱88av| 在线免费看h| 亚洲大片一区二区三区| japanese在线视频| 国产在线观看18| 影音先锋成人在线电影| 久青草国产97香蕉在线视频| 秋霞欧美一区二区三区视频免费| 亚洲综合图区| 亚洲综合自拍偷拍| 福利视频一二区| eeuss影院www影院| 久久se这里有精品| 91久久精品国产91久久性色tv| av网站在线免费看| heyzo在线欧美播放| 亚洲成人av一区二区三区| 男人添女荫道口女人有什么感觉| 成年大片免费视频播放二级| 日韩av在线免费观看不卡| 国产美女精彩久久| 国产草草影院ccyycom| 国产成人调教视频在线观看| 日韩专区中文字幕| 伊人国产在线观看| 国产情侣一区在线| 精品中文字幕久久久久久| 性少妇xx生活| 午夜无码国产理论在线| 亚洲制服欧美中文字幕中文字幕| 国内自拍中文字幕| 美女被c出白浆| 卡一卡二国产精品| 91精品国产色综合久久不卡98口 | 九九精品调教| 欧美中文字幕一二三区视频| 性高潮久久久久久| av在线网址观看| 色综合久久中文字幕综合网 | 欧美一区二区三区网站| 国产在线播放精品| 7777精品伊人久久久大香线蕉超级流畅| 天堂av在线8| 成人性生交大片免费看午夜| 一区二区三区久久| 91制片厂毛片| 黄在线免费看| 欧美日韩视频在线观看一区二区三区 | 亚洲乱码国产乱码精品精软件| 婷婷综合网站| 国产91网红主播在线观看| 国产sm主人调教女m视频| 欧美~级网站不卡| 欧美日本一区二区| 亚洲一区二区观看| 亚洲欧美在线成人| 亚洲精品国产综合区久久久久久久 | 加勒比一区二区| 中文在线а√天堂| 亚洲国产成人在线播放| 男人的天堂久久久| 国产成人一二| 欧美国产日韩中文字幕在线| 国产精品人妻一区二区三区| 精品动漫一区| 国产精品99久久久久久久 | 一区二区三区影视| 91成人入口| 欧美黑人性猛交| 亚洲第一色视频| 国产一区二区三区成人欧美日韩在线观看| 99国内精品久久久久久久软件| www.91香蕉视频| 97久久精品人人澡人人爽| 黄色片网址在线观看| 国产午夜视频在线观看| 在线视频欧美精品| 国产在线免费av| 在线一区二区三区视频| 欧美精品九九久久| 亚洲爽爆av| 国产精品每日更新在线播放网址| 麻豆久久久av免费| 好吊色在线观看| 欧美男男激情videos| 亚洲最新在线观看| 丝袜人妻一区二区三区| 写真福利片hd在线播放| 亚洲+变态+欧美+另类+精品| 日韩欧美国产一区在线观看| 国产精品v日韩精品v在线观看| 3d动漫成人在线| 久久er精品视频| 亚洲最大成人在线| 性生活视频软件| 亚洲v天堂v手机在线| 国产午夜精品麻豆| 中文字幕在线观看免费高清| 日本不卡不卡| 中文字幕一区二区三区蜜月| 一区二区三区四区五区精品| 国产短剧电视剧免费观看| 国产农村妇女毛片精品久久莱园子| 欧美亚洲国产成人精品| 无码一区二区三区| 国产厕拍一区| 亚洲人成电影在线播放| 天天射成人网| 快播日韩欧美| 头脑特工队2在线播放| 我和岳m愉情xxxⅹ视频| 中文字幕电影在线| 国产日韩v精品一区二区| 中文字幕在线中文字幕日亚韩一区| 国产7777| 久久国产精品色婷婷| 国产精品二区在线| 欧美一级淫片a免费视频| 日韩午夜免费视频| 成人啪啪免费看| 中国女人内谢69xxxx视频| 黄色另类av| 国产精品18久久久久久首页狼| 国产精品一品二区三区的使用体验| 九九久久婷婷| 欧美大片欧美激情性色a∨久久| 欧美一级片免费在线观看| 欧美a级网站| 国产精品一区二三区| 国产精品理论片在线观看| 魔女鞋交玉足榨精调教| 国产精品免费不| av在线免费在线观看| 偷拍欧美精品| 国产精品欧美激情| 亚洲成人偷拍自拍| 国产亚洲一区二区三区啪| 久久高清视频免费| 国产一级精品毛片| 日韩免费久久| 国产精品免费久久久久影院 | 视频欧美一区| 日韩一区二区视频| 法国空姐电影在线观看| 日韩高清成人| 亚洲欧美精品在线| 亚州国产精品视频| 九九在线高清精品视频| 国语自产在线不卡| 粉嫩小泬无遮挡久久久久久| 亚洲久久一区二区| 精品国产_亚洲人成在线| 嫩草影院在线观看未满十八| 久久久午夜精品| 久久久999免费视频| 青青久在线视频免费观看| 欧美性猛交xxxx乱大交极品| 亚洲精品乱码久久久久久不卡| 亚州一区二区三区| 中文字幕亚洲第一| 在线播放国产一区| 午夜日韩av| 福利视频久久| wwww在线观看| 国产精品高潮久久久久无| 波多野结衣国产精品| 多野结衣av一区| 亚洲人av在线影院| 一区二区三区亚洲视频| 国产日韩欧美一区在线| 蜜桃在线一区二区三区精品| 丁香视频免费观看| 午夜精品一区二区三区三上悠亚| 日本69式三人交| 国产aa精品| 91精品国产乱码久久久久久蜜臀| 午夜福利一区二区三区| 国产一区二区三区高清播放| 日韩国产一级片| 成全电影大全在线观看| 精品一区二区电影| 91在线视频国产| 久久性色av| www.国产二区| 亚洲奶水xxxx哺乳期| 亚洲欧美国产va在线影院| av中文字幕免费| 激情六月婷婷综合| 欧美国产亚洲一区| 999福利在线视频| 久久精品99久久久久久久久| 色噜噜一区二区三区| 欧美色图首页| 国产精品视频精品视频| 日日日日人人人夜夜夜2017| 亚洲日本在线a| 性欧美精品中出| 少妇久久久久| 不卡视频一区二区三区| 天堂av免费观看| 在线不卡的av| 中文字幕乱码视频| 韩国欧美国产一区| 中文字幕第36页| 国外成人在线直播| 国产美女av| 中文字幕亚洲欧美在线| 国产剧情演绎av| 久久精品国产一区| igao视频网在线视频| 欧美成人一二三| 欧美变态视频| 久久久亚洲国产| 欧美美女搞黄| 中文字幕av一区中文字幕天堂 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 91麻豆文化传媒在线观看| 人妻久久一区二区| 99久久综合国产精品| 国产一级特黄aaa大片| 91免费观看在线| 日本韩国欧美中文字幕| 日本一二三四高清不卡| 五月婷婷六月婷婷| 一区二区三区欧美激情| 超碰人人人人人人| 欧美日韩在线视频观看| 一区免费观看| 宅男噜噜噜66一区二区66| 91popny丨九色丨国产| 日韩精品在线观看视频| 8x8x8x视频在线观看| 欧美老女人性生活| 风间由美一区| 91久久精品美女高潮| 国产美女精品写真福利视频| 就去色蜜桃综合| av成人男女| 亚洲精品乱码久久久久久自慰| 欧美五码在线| 男女午夜激情视频| 黄色一区二区三区四区| 亚洲精品免费网站| 欧美7777| 老汉色影院首页|