資源簡介
4*4的矩陣鍵盤C語言源程序,含proteus仿真電路,按不同的鍵,數碼管顯示出該鍵值!

代碼片段和文件信息
??#include
void?delay(unsigned?int?x)
{
unsigned?int?y;
while(x--)
for(y=125;y>0;y--);
}
void?scan()
{
unsigned?char?tempnum;
P2=0xfe;
temp=P2;
if((temp&0xf0)!=0xf0)
{
???delay(10);
???temp=P2;
???if((temp&0xf0)!=0xf0)
??{
?? ?//temp=P2;
?switch(temp)
?{
? case?0xee:num=0;break;
case?0xde:num=1;break;
case?0xbe:num=2;break;
case?0x7e:num=3;break;
?}
?while(temp!=0xf0)
?{
? temp=P2;
temp=temp&0xf0;
?}
?P1=num;
??}
}
P2=0xfd;
temp=P2;
if((temp&0xf0)!=0xf0)
{
delay(10);
temp=P2;
if((temp&0xf0)!=0xf0)
{
// temp=P2;
switch(temp)
{
case?0xed:num=4;break;
case?0xdd:num=5;break;
case?0xbd:num=6;break;
case?0x7d:num=7;break;
}
while(temp!=0xf0)
{
temp=P2;
temp=temp&0xf0;
}
P1=num;
}
?}
?P2=0xfb;
?temp=P2;
?if((temp&0xf0)!=0xf0)
?{
? delay(10);
temp=P2;
if((temp&0xf0)!=0xf0)
{
// temp=P2;
switch(temp)
{
case?0xeb:num=8;break;
case?0xdb:num=9;break;
case?0xbb:num=10;break;
case?0x7b:num=11;break;
}
while(temp!=0xf0)
{
temp=P2;
temp&=0xf0;
}
P1=num;
}
?}
?P2=0xf7;
?temp=P2;
?if((temp&0xf0)!=0xf0)
?{
? delay(10);
temp=P2;
if((temp&0xf0)!=0xf0)
{
//temp=P2;
?switch(temp)
?{
? case?0xe7:num=12;break;
case?0xd7:num=13;break;
case?0xb7:num=14;break;
case?0x77:num=15;break;
?}
?while(temp!=0xf0)
?{
? temp=P2;
temp=temp&0xf0;
?}
?P1=num;
}
?}
}
void?main()
{
P1=0;
while(1)
{
scan();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6376??2008-09-23?09:16??矩陣鍵盤\STARTUP.A51
?????文件????????581??2009-08-22?20:56??矩陣鍵盤\key.plg
?????文件???????1661??2009-08-22?13:52??矩陣鍵盤\key.c
?????文件??????14048??2009-08-22?13:52??矩陣鍵盤\STARTUP.LST
?????文件?????????39??2009-08-22?13:52??矩陣鍵盤\key.lnp
?????文件???????8659??2009-08-22?13:52??矩陣鍵盤\key.M51
?????文件???????1156??2009-08-22?13:52??矩陣鍵盤\key.hex
?????文件????????758??2009-08-22?13:52??矩陣鍵盤\STARTUP.OBJ
?????文件???????6009??2009-08-22?13:52??矩陣鍵盤\key.LST
?????文件???????4271??2009-08-22?13:52??矩陣鍵盤\key.OBJ
?????文件???????4155??2009-08-22?13:52??矩陣鍵盤\key
?????文件????????742??2009-08-22?13:53??矩陣鍵盤\矩陣鍵盤.PWI
?????文件??????96268??2009-08-22?13:51??矩陣鍵盤\Last?Loaded?矩陣鍵盤.DBK
?????文件??????96243??2009-08-22?13:53??矩陣鍵盤\矩陣鍵盤.DSN
?????文件???????2172??2009-08-22?20:56??矩陣鍵盤\key.Uv2
?????文件???????1030??2009-08-22?20:56??矩陣鍵盤\key.Opt
?????目錄??????????0??2009-08-22?13:50??矩陣鍵盤
-----------?---------??----------?-----??----
???????????????244168????????????????????17
- 上一篇:計算機圖形學 直線裁剪算法
- 下一篇:ECC算法 C++實現 加解密
評論
共有 條評論