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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

矩陣鍵盤實(shí)驗(yàn)程序

作者:huqin   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年03月24日   【字體:

試驗(yàn)效果如下:


 

#include<reg51.h>
 
#define duan   P0//段選
#define wei P2//位選
unsigned char code wei1[8] = {
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位選控制   查表的方法控制
unsigned char code duan1[17] = {
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的顯示碼
unsigned char ge;
unsigned int temp;
void keys();  //鍵盤掃描函數(shù)
void s(unsigned char xms);  //延時(shí)函數(shù)
void DigDisplay(); //動(dòng)態(tài)顯示函數(shù)
void main(void)
{
while(1)
{
DigDisplay();
keys();
}
}

 
void DigDisplay()
{
unsigned char i;
unsigned int j;

 
wei = wei1[i]; //發(fā)送位選
duan = duan1[ge];     //發(fā)送段碼
j = 10; //掃描間隔時(shí)間設(shè)定
while(j--);
duan = 0x00;   //消隱
}

 
void s(unsigned char xms)
{
unsigned char x,y;
for(x=xms;x>0;x--)
for(y=110;y>0;y--);
}

 
void keys()
{
P1=0x7f;
temp=P1;
if(temp!=0x7f)
{
s(5);
temp=P1;
if(temp!=0x7f)
{
temp=temp&0x0f;
switch(temp)
{
case 0x07:ge=0;break;
case 0x0b:ge=1;break;
case 0x0d:ge=2;break;
case 0x0e:ge=3;break;
}
while(temp!=0x0f)
{
temp=P1;
temp=temp&0x0f;
DigDisplay();
}
}
}

 
P1=0xbf;
temp=P1;
if(temp!=0xbf)
{
s(5);
temp=P1;
if(temp!=0xbf)
{
temp=temp&0x0f;
switch(temp)
{
case 0x07:ge=4;break;
case 0x0b:ge=5;break;
case 0x0d:ge=6;break;
case 0x0e:ge=7;break;
}
while(temp!=0x0f)
{
temp=P1;
temp=temp&0x0f;
DigDisplay();
}
}
}

 
P1=0xdf;
temp=P1;
if(temp!=0xdf)
{
s(5);
temp=P1;
if(temp!=0xdf)
{
temp=temp&0x0f;
switch(temp)
{
case 0x07:ge=8;break;
case 0x0b:ge=9;break;
case 0x0d:ge=10;break;
case 0x0e:ge=11;break;
}
while(temp!=0x0f)
{
temp=P1;
temp=temp&0x0f;
DigDisplay();
}
}
}

 
P1=0xef;
temp=P1;
if(temp!=0xef)
{
s(5);
temp=P1;
if(temp!=0xef)
{
temp=temp&0x0f;
switch(temp)
{
case 0x07:ge=12;break;
case 0x0b:ge=13;break;
case 0x0d:ge=14;break;
case 0x0e:ge=15;break;
}
while(temp!=0x0f)
{
temp=P1;
temp=temp&0x0f;
DigDisplay();
}
}
}
}
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 国产一区二区在线看 | 男女爱爱福利视频 | 精品视频在线观看 | 春色av| 久久久青草婷婷精品综合日韩 | 四虎永久免费地址 | 欧美激情精品久久久久久 | 国产一区二区精品在线观看 | 日韩一区二区三区四区五区六区 | 国产在线精品一区二区三区 | 久久免费观看一级毛片 | 国产大片黄色 | 成人精品免费视频 | 国产精品一区二区三区久久 | 国产成人精品久久二区二区91 | 真人女人一级毛片免费播放 | 综合色在线 | 久久激情视频 | 黄色国产在线视频 | 国内精品久久久久久久影视简单 | 亚洲福利av| 日日干夜夜草 | 亚洲久久| 男人的天堂亚洲 | 成人精品毛片国产亚洲av十九禁 | 国产精品视频久久 | 亚洲一区二区三区在线 | 精品福利一区二区三区 | 欧美极品视频在线观看 | 成年人在线 | 国产精品片aa在线观看 | 精品国产一区二区三区久久狼黑人 | 国产一级毛片精品完整视频版 | 色www精品视频在线观看 | 伊人网一区 | 三级特黄特色视频 | 亚洲精品电影网在线观看 | 波多野结衣av中文字幕 | 色一级 | 欧美精品在线播放 | 亚洲精品久久久久中文字幕二区 |