}
//串行中断服务函数
void serial() interrupt 4
{
ES=0;
RI=0;
SBUF=buf;
switch(buf)
{
case 0x31: P1=0XFE;FM=1;break;
case 0x32: P1=0XFd;FM=1;break;
case 0x33: P1=0XFb;FM=0;break;
case 0x34: P1=0XF7;FM=1;break;
case 0x35: P1=0Xef;FM=1;break;
case 0x36: P1=0Xdf;FM=1;break;
case 0x37: P1=0Xbf;FM=1;break;
case 0x38: P1=0X7f;FM=1;break;