typedefunsignedcharunit8;
typedefunsignedshortunit_16;
voidReceive_Handle(unit8Value)
switch(Value)//详细发送上来的是什么数据须要自己自己经过串口调试助手检查
//扭转这外面对应的数据即可
case0x00:P2=0xff;break;
case0x01:P2=0xfe;break;
case0x02;P2=0xfd;break;
case0x03:P2=0xfb;break;
case0x04:P2=0xf7;break;
default:P2=0xff;break;
voidmain()
TMOD|=0x20;//定时器1上班形式28位智能重装形式
SCON=0x50;//串口上班形式1准许接纳8位数据位
TH1=0xfd;//波特率9600
voidUART1_Rountine()interrupt4
staticunit8Receive_Data=0;
while(!RI);
Receive_Data=SBUF;
Receive_Handle(Receive_Data);