请教51单片机串口问题,为什么接收不到发送的内容,谢谢
时间:10-02
整理:3721RD
点击:
#include<reg52.h>
unsigned char flag,a;
void main()
{
TMOD = 0X20;
TH1 = 0XFD;
TL1 = 0XFD;
SCON = 0X50;
EA = 1;
ES =1;
TR1 =1;
while(1)
{
if(flag==1)
{
ES=0;
flag=0;
SBUF=a;
while(!TI);
TI = 0;
ES = 1;
}
}
}
void ser() interrupt 4
{
RI = 0;
a = SBUF;
flag = 1;
}
问题是用串口助手发送数据,接收不到数据,
unsigned char flag,a;
void main()
{
TMOD = 0X20;
TH1 = 0XFD;
TL1 = 0XFD;
SCON = 0X50;
EA = 1;
ES =1;
TR1 =1;
while(1)
{
if(flag==1)
{
ES=0;
flag=0;
SBUF=a;
while(!TI);
TI = 0;
ES = 1;
}
}
}
void ser() interrupt 4
{
RI = 0;
a = SBUF;
flag = 1;
}
问题是用串口助手发送数据,接收不到数据,
你看看我的程序开启了没?
加我qq1552985179,这个问题简单