串口调试助手发送数据一直不停
# include<reg52.h>
typedef unsigned int u16; //对数据类型进行声明定义
typedef unsigned char u8;
void UsartInit()
{
SCON=0X50;//模式1
TMOD=0X20;//T1 定时/计数器1 方式2
PCON=0X80;//SMOD置1
TH1=0XF4;
TL1=0XF4;
ES=1;
EA=1;
TR1=1;
}
void main(void)
{
UsartInit(); //串口初始化
while(1);
}
void Usart() interrupt 4
{
u8 receivedata;
receivedata=SBUF;
RI=0;//清除接收中断标志位
SBUF=receivedata;
while(!TI)
TI=0;//清除发送完成标志位
}
大神些 帮我看看哪里有问题?