久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
今天寫(xiě)了一個(gè)4*4的鍵盤(pán)掃描程序
[打印本頁(yè)]
作者:
liumei
時(shí)間:
2014-4-26 14:17
標(biāo)題:
今天寫(xiě)了一個(gè)4*4的鍵盤(pán)掃描程序
電路圖下載:
http://www.zg4o1577.cn/f/51hei-5.pdf
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit dula=P2^6;
sbit wela=P2^7;
sbit d1=P2^3;
uchar num,temp;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,0};
void delay(uint);
uchar keyscan();
void init();
main()
{
init();
while(1)
{
dula=1;
P0=table[keyscan()];
dula=0;
if(num==1)
{
d1=0;
}
if(num!=1)
{
d1=1;
if(num==6)
{
d1=0;
delay(50);
d1=1;
delay(50);
}
}
delay(100);
}
}
void delay(uint z)
{
uint x,y;
for(x=100;x>0;x--)
for(y=z;y>0;y--);
}
uchar keyscan()
{
P3=0xfe;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
delay(10);
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xee : num=1;
break;
case 0xde : num=2;
break;
case 0xbe : num=3;
break;
case 0x7e : num=4;
break;
}
while(temp!=0xf0)
{
temp=P3;
temp=temp&0xf0;
}
}
}
/*************22222222222************************/
P3=0xfd;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
delay(10);
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xed : num=5;
break;
case 0xdd : num=6;
break;
case 0xbd : num=7;
break;
case 0x7d : num=8;
break;
}
while(temp!=0xf0)
{
temp=P3;
temp=temp&0xf0;
}
}
}
/**********333333333************************/
P3=0xfb;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
delay(10);
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xeb : num=9;
break;
case 0xdb : num=10;
break;
case 0xbb : num=11;
break;
case 0x7b : num=12;
break;
}
while(temp!=0xf0)
{
temp=P3;
temp=temp&0xf0;
}
}
}
/**********44444************************/
P3=0xf7;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
delay(10);
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xe7 : num=13;
break;
case 0xd7 : num=14;
break;
case 0xb7 : num=15;
break;
case 0x77 : num=16;
break;
}
while(temp!=0xf0)
{
temp=P3;
temp=temp&0xf0;
}
}
}
return(num);
}
void init()
{
wela=1;
P0=0xc0;
wela=0;
delay(100);
dula=1;
P0=table[16];
dula=0;
delay(100);
}
作者:
溫xyz
時(shí)間:
2014-6-27 17:56
4*4鍵盤(pán)程序不用這樣復(fù)雜的。
作者:
雪中梅花
時(shí)間:
2014-7-6 15:59
謝謝樓主的奉獻(xiàn)。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
在线午夜
|
在线看av的网址
|
婷婷国产一区
|
精品久久久久久亚洲综合网
|
成人免费网视频
|
国产九九九
|
91美女在线观看
|
亚洲一区二区三区在线视频
|
久久国产精品亚洲
|
欧美精选一区二区
|
一区不卡在线观看
|
黄色一级视频免费
|
91麻豆精品一区二区三区
|
国产在线观看福利
|
亚洲午夜精品一区二区三区他趣
|
91精品久久久久久久久中文字幕
|
久久久www成人免费无遮挡大片
|
成人在线视频网站
|
国产精品成人一区
|
四虎成人在线播放
|
天天干人人
|
免费一区二区三区
|
全免费a级毛片免费看视频免费下
|
1000部精品久久久久久久久
|
三级视频网站
|
亚洲精品在线视频
|
亚洲激情在线观看
|
国产精品日韩欧美一区二区三区
|
免费成人毛片
|
日韩在线
|
欧美精品久久
|
久久99精品久久久久子伦
|
91视视频在线观看入口直接观看
|
黄色在线免费观看
|
午夜影院网站
|
久久精品在线
|
一区二区三区国产
|
欧美在线观看一区
|
久久免费精品视频
|
日韩精品成人免费观看视频
|
男人天堂网址
|