資源簡(jiǎn)介
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);}
?
??}
?
?}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????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單片機(jī)應(yīng)用實(shí)例及源代碼.rar
?????文件???????5871??2011-02-15?22:07??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad
?????文件???????1244??2011-02-15?21:46??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad.c
?????文件???????3484??2011-02-15?22:07??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad.hex
?????文件?????????36??2011-02-15?22:07??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad.lnp
?????文件???????3453??2011-02-15?22:07??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad.LST
?????文件???????7998??2011-02-15?22:07??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad.M51
?????文件???????5322??2011-02-15?22:07??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad.OBJ
?????文件????????984??2011-02-15?22:07??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad.Opt
?????文件????????310??2011-02-15?22:07??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad.plg
?????文件???????2148??2011-02-15?22:07??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad.Uv2
?????文件????????962??2011-02-15?21:47??80C51+proteus仿真\51\AD轉(zhuǎn)換\ad\ad_Opt.Bak
............此處省略199個(gè)文件信息
評(píng)論
共有 條評(píng)論