case 'I':
P1=P0=P2=0;
P3&=0x03;
P4&=0xcf;
delay(200);
init();
break; // 全开
case 'i':
P3=P1=P0=P2=0XFF;
P4|=0x30;
delay(k);
break; // 全关
case 'A': OUT1=0;delay(k);break; // 第一路开
case 'B': OUT2=0;delay(k);break; // 第二路开
case 'C': OUT3=0;delay(k);break; // 第三路开
case 'D': OUT4=0;delay(k);break; // 第四路开
case 'E': OUT5=0;delay(k);break; // 第五路开
case 'F': OUT6=0;delay(k);break; // 第六路开
case 'G': OUT7=0;delay(k);break; // 第七路开
case 'H': OUT8=0;delay(k);break; // 第八路开
case 'J': OUT9=0;delay(k);break; // 第一路开
case 'K': OUT10=0;delay(k);break; // 第二路开
case 'L': OUT11=0;delay(k);break; // 第三路开
case 'M': OUT12=0;delay(k);break; // 第四路开
case 'N': OUT13=0;delay(k);break; // 第五路开
case 'O': OUT14=0;delay(k);break; // 第六路开
case 'P': OUT15=0;delay(k);break; // 第七路开
case 'Q': OUT16=0;delay(k);break; // 第八路开
case 'R': OUT17=0;delay(k);break; // 第一路开
case 'S': OUT18=0;delay(k);break; // 第二路开
case 'T': OUT19=0;delay(k);break; // 第三路开
case 'U': OUT20=0;delay(k);break; // 第四路开
case 'V': OUT21=0;delay(k);break; // 第二路开
case 'W': OUT22=0;delay(k);break; // 第三路开
case 'X': OUT23=0;delay(k);break; // 第四路开
case 'Y': OUT24=0;delay(k);break; // 第五路开
case 'Z': OUT25=0;delay(k);break; // 第六路开
case '1': OUT26=0;delay(k);break; // 第七路开
case '2': OUT27=0;delay(k);break; // 第八路开
case '3': OUT28=0;delay(k);break; // 第一路开
case '4': OUT29=0;delay(k);break; // 第二路开
case '5': OUT30=0;delay(k);break; // 第三路开
case 'a': OUT1=1;delay(k);break; // 第一路关
case 'b': OUT2=1;delay(k);break; // 第二路关
case 'c': OUT3=1;delay(k);break; // 第三路关
case 'd': OUT4=1;delay(k);break; // 第四路关
case 'e': OUT5=1;delay(k);break; // 第五路关
case 'f': OUT6=1;delay(k);break; // 第六路关
case 'g': OUT7=1;delay(k);break; // 第七路关
case 'h': OUT8=1;delay(k);break; // 第八路关
case 'j': OUT9=1;delay(k);break; // 第一路关
case 'k': OUT10=1;delay(k);break; // 第二路关
case 'l': OUT11=1;delay(k);break; // 第三路关
case 'm': OUT12=1;delay(k);break; // 第四路关
case 'n': OUT13=1;delay(k);break; // 第五路关
case 'o': OUT14=1;delay(k);break; // 第六路关
case 'p': OUT15=1;delay(k);break; // 第七路关
case 'q': OUT16=1;delay(k);break; // 第八路关
case 'r': OUT17=1;delay(k);break; // 第五路关
case 's': OUT18=1;delay(k);break; // 第六路关
case 't': OUT19=1;delay(k);break; // 第七路关
case 'u': OUT20=1;delay(k);break; // 第八路关
case 'v': OUT21=1;delay(k);break; // 第二路关
case 'w': OUT22=1;delay(k);break; // 第三路关
case 'x': OUT23=1;delay(k);break; // 第四路关
case 'y': OUT24=1;delay(k);break; // 第五路关
case 'z': OUT25=1;delay(k);break; // 第六路关
case '6': OUT26=1;delay(k);break; // 第七路关
case '7': OUT27=1;delay(k);break; // 第八路关
case '8': OUT28=1;delay(k);break; // 第五路关
case '9': OUT29=1;delay(k);break; // 第六路关
case '0': OUT30=1;delay(k);break; // 第七路关
default:break; // 跳出
}
}
}
void uart_isr() interrupt 4
{
if( RI )
{ RI = 0;
dat = SBUF;
}