uchar read_key(uchar scan)
{
P1=scan; //扫描
switch(P1) //返回扫描码->键码
{
case 0x77:return(0x7);
case 0xb7:return(0x8);
case 0xd7:return(0x9);
case 0xe7:return(0xd);
case 0x7b:return(0x4);
case 0xbb:return(0x5);
case 0xdb:return(0x6);
case 0xeb:return(0xc);
case 0x7d:return(0x1);
case 0xbd:return(0x2);
case 0xdd:return(0x3);
case 0xed:return(0xb);
case 0x7e:return(0xf);
case 0xbe:return(0x0);
case 0xde:return(0xe);
case 0xee:return(0xa);
default: return(0xff);