void Serial_interrupt() interrupt 4
{
if(RI) //RI是串口接收中断申请标志位,就是有数据进来的时候,RI自动置0,接受完数据后,需要手动置1,进行下一个数据的接收
{
RI=0; //接收中断信号清零,表示将继续接收
switch(SBUF)
{
case 'A':led1=~led1;break;
case 'B':led2=~led2;break;
case 'C':led3=~led3;break;
case '!':led4=~led4;break;
case '@':led5=~led5;break;
case '#':led6=~led6;break;
case '$':dingshi1=0;break;
case '%':dingshi2=0;break;
case '&':dingshi3=0;break;
}
}
}