//11.0592M
#include
char flag;
sfr AUXR= 0x8E;//辅佐寄存器第4位是独立波特率运转操控位,第0位是0则串口1用定时器1作波特率产生器,是1则用独立波特率产生器做
sfr BRT = 0x9C;//独立波特率产生器寄存器,装初值.0xfd是9600;
sbit kg=P1^4;
unsigned char temp;
void main()
{
kg=0;
AUXR=0x11;//独立波特率产生运转,运用独立波特率为串口1的波特率产生器
BRT=0xFD;//重载值11059200,12T重装值是0xfd;
SM0=0;
SM1=1;
REN=1;
flag=0;
while(1)
{
if(RI)
{
RI=0;
temp=SBUF;
P0=temp;
if(temp==0x11)
{
flag=1;
}
}
if(flag==1)
{
TI=0;
flag=0;
SBUF=temp;
}
}
}