📄 51
字号:
uchar keyscan()
{
P3=0xef;
temp=P3;
temp=temp&0x0f;
if(temp!=0x0f)
{
delay(5);
if(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
switch(temp)
{
case 0x07:a=1;
break;
case 0x0b:a=2;
break;
case 0x0d:a=3;
break;
case 0x0e:a=4;
break;
}
}
// while(temp!=0x0f);
// delay(5);
// while(temp!=0x0f);
}
P3=0xdf;
temp=P3;
temp=temp&0x0f;
if(temp!=0x0f)
{
delay(5);
if(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
switch(temp)
{
case 0x07:a=5;
break;
case 0x0b:a=6;
break;
case 0x0d:a=7;
break;
case 0x0e:a=8;
break;
}
}
// while(temp!=0x0f);
// delay(5);
// while(temp!=0x0f);
}
P3=0xbf;
temp=P3;
temp=temp&0x0f;
if(temp!=0x0f)
{
delay(5);
if(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
switch(temp)
{
case 0x07:a=9;
break;
case 0x0b:a=10;
break;
case 0x0d:a=11;
break;
case 0x0e:a=12;
break;
}
}
// while(temp!=0x0f);
// delay(5);
// while(temp!=0x0f);
}
P3=0x7f;
temp=P3;
temp=temp&0x0f;
if(temp!=0x0f)
{
delay(5);
if(temp!=0x0f)
{
temp=P3;
temp=temp&0x0f;
switch(temp)
{
case 0x07:a=13;
break;
case 0x0b:a=14;
break;
case 0x0d:a=15;
break;
case 0x0e:a=16;
break;
}
}
// while(temp!=0x0f);
// delay(5);
// while(temp!=0x0f);
}
return a;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -