这道地是什么情况,(用8M的晶振)
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uint i,flag;
void delay(void)
{
unsigned char m,n;
for(m=0;m<200;m++)
for(n=0;n<250;n++)
;
}
void init_uart(void)
{
TMOD=0X20;
TH1=0Xfe;
TL1=0Xfe;
TR1=1;
SCON=0X50;
EA=1;
ES=1;
}
void main(void)
{
init_uart();
while(1)
{
if(flag==1)
{
ES=0;
flag=0;
SBUF=i;
while(!TI);
TI=0;
ES=1;
}
}
}
void serial() interrupt 4
{
RI=0;
i=SBUF;
flag=1;
} |