• 大小: 10.38M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: 其他
  • 标签: 其他  

资源简介

80C51proteus仿真.rar

资源截图

代码片段和文件信息

#include 
#define uint unsigned int 
#define uchar unsigned char
uchar key=16;
uchar code table[]={
0x3f0x060x5b0x4f
0x660x6d0x7d0x07
0x7f0x6f0x770x7c
0x390x5e0x790x710};
 void delay(uint z)
{
uint xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}


 void disp(uchar num)
{
 P2=table[num];

}
void scan(void)
{
uchar scodercode;
P3=0xf0;
if((P3&0xf0)!=0xf0)
{
delay(5);
if((P3&0xf0)!=0xf0)
{
scode=0xfe;
while((scode&0x10)!=0)
{
P3=scode;
if((P3&0xf0)!=0xf0)
{
rcode=(P3&0xf0)|0x0f;

key=(~scode)+(~rcode);
switch(key)
{
case 0x11:key=0;break;
case 0x21:key=1;break;
case 0x41:key=2;break;
case 0x81:key=3;break;
case 0x12:key=4;break;
case 0x22:key=5;break;
case 0x42:key=6;break;
case 0x82:key=7;break;
case 0x14:key=8;break;
case 0x24:key=9;break;
case 0x44:key=10;break;
case 0x84:key=11;break;
case 0x18:key=12;break;
case 0x28:key=13;break;
case 0x48:key=14;break;
case 0x88:key=15;break;
default :
key=16;break;
}
}
else
scode=(scode<<1)|0x01;
}
}
}
else
key=16;

}
 void main()
 { 
 P2=0X00;
  while(1)
  {
   scan();
   if(key!=16)
   {disp(key);}
 
  }
 
 }

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      87829  2011-02-15 22:19  80C51+proteus仿真\51\4X4键盘\4X4 键盘.DSN

     文件        742  2011-08-02 21:35  80C51+proteus仿真\51\4X4键盘\4X4 键盘.PWI

     文件       1170  2011-07-27 21:25  80C51+proteus仿真\51\4X4键盘\4x4键盘.txt

     文件       6376  2005-03-22 15:22  80C51+proteus仿真\51\4X4键盘\代码\STARTUP.A51

     文件       3522  2011-07-27 21:26  80C51+proteus仿真\51\4X4键盘\代码\键盘

     文件       1170  2011-07-27 21:26  80C51+proteus仿真\51\4X4键盘\代码\键盘.c

     文件       1508  2011-07-27 21:26  80C51+proteus仿真\51\4X4键盘\代码\键盘.hex

     文件         40  2011-07-27 21:26  80C51+proteus仿真\51\4X4键盘\代码\键盘.lnp

     文件       3174  2011-07-27 21:26  80C51+proteus仿真\51\4X4键盘\代码\键盘.LST

     文件       6266  2011-07-27 21:26  80C51+proteus仿真\51\4X4键盘\代码\键盘.M51

     文件       4109  2011-07-27 21:26  80C51+proteus仿真\51\4X4键盘\代码\键盘.OBJ

     文件        993  2011-02-15 22:19  80C51+proteus仿真\51\4X4键盘\代码\键盘.opt.bak

     文件        346  2011-07-27 21:26  80C51+proteus仿真\51\4X4键盘\代码\键盘.plg

     文件       2149  2011-02-15 21:35  80C51+proteus仿真\51\4X4键盘\代码\键盘.Uv2.bak

     文件      55714  2011-07-27 21:26  80C51+proteus仿真\51\4X4键盘\代码\键盘.uvopt

     文件      13251  2011-07-27 21:26  80C51+proteus仿真\51\4X4键盘\代码\键盘.uvproj

     文件        993  2011-02-15 21:35  80C51+proteus仿真\51\4X4键盘\代码\键盘_Opt.Bak

     文件          0  2011-02-15 21:33  80C51+proteus仿真\51\4X4键盘\代码\键盘_Uv2.Bak

     文件    1437612  2010-12-10 00:55  80C51+proteus仿真\51\51单片机应用实例及源代码.rar

     文件       5871  2011-02-15 22:07  80C51+proteus仿真\51\AD转换\ad\ad

     文件       1244  2011-02-15 21:46  80C51+proteus仿真\51\AD转换\ad\ad.c

     文件       3484  2011-02-15 22:07  80C51+proteus仿真\51\AD转换\ad\ad.hex

     文件         36  2011-02-15 22:07  80C51+proteus仿真\51\AD转换\ad\ad.lnp

     文件       3453  2011-02-15 22:07  80C51+proteus仿真\51\AD转换\ad\ad.LST

     文件       7998  2011-02-15 22:07  80C51+proteus仿真\51\AD转换\ad\ad.M51

     文件       5322  2011-02-15 22:07  80C51+proteus仿真\51\AD转换\ad\ad.OBJ

     文件        984  2011-02-15 22:07  80C51+proteus仿真\51\AD转换\ad\ad.Opt

     文件        310  2011-02-15 22:07  80C51+proteus仿真\51\AD转换\ad\ad.plg

     文件       2148  2011-02-15 22:07  80C51+proteus仿真\51\AD转换\ad\ad.Uv2

     文件        962  2011-02-15 21:47  80C51+proteus仿真\51\AD转换\ad\ad_Opt.Bak

............此处省略199个文件信息

评论

共有 条评论