void computer()
{
P1=0xf0;
if(P1!=0xf0)
{
delay_ms(100);
a=P1;
}
P1=0x0f;
if(P1!=0x0f)
{
b=P1;
key=a|b;
}
switch(key)
{
case 0x77:x=1;flag=0;break;
case 0x7b:x=2;flag=0;break;
case 0x7d:x=3;flag=0;break;
case 0xb7:x=4;flag=0;break;
case 0xbb:x=5;flag=0;break;
case 0xbd:x=6;flag=0;break;
case 0xd7:x=7;flag=0;break;
case 0xdb:x=8;flag=0;break;
case 0xdd:x=9;flag=0;break;
case 0xeb:x=0;flag=0;break;
case 0xe7:fuhao=1;break;// +
case 0xed:fuhao=2;break;// -
case 0xbe:fuhao=3;break;// *
case 0xde:fuhao=4;break;// /
case 0xee: