51单片机通信,串口助手没数据?
我这段程序运行后,串口助手没收到数据?
串品助手:COM3,19200,8,N,1
#include<reg52.h>
#define uchar unsigned char
sbit ledk=P2^5;
sbit wela=P2^7;
sbit dula=P2^6;
uchar buffer[]={0x30,0x31,0x32};
void main()
{
uchar i;
i=0;
// ledk=1;
SCON=0x50; //串口
ES=1; //开串口中断
PCON=0x80; //波特率倍增 19.2k
TMOD=0x20;
TH1=0xfd; //初值
//TL1=0xfd;
TR1=1;
EA=1;
while(i<=2)
{
if(RI==1)
{
P1=SBUF;
RI=0;
SBUF=buffer[i++];//P1;
while (TI==0); //等待发送完成
// if (TI==1)
TI=0;
}
}
while(1);
}