#include<reg52.h>
void init()
{
TMOD=0X20;
TH1=0XFD;
TL1=0XFD;
PCON=0X00;
SCON=0X50;
EA=1;
ES=1;
TR1=1;
}
unsigned char b[];
void sendat()
{
unsigned char i=0;
while(b!='\0')
{
TI=0;
SBUF=b;
while(TI==0);
i++;
}
}
void interr()interrupt 4
{
unsigned char i=0;
if(RI)
{
b=SBUF;
RI=0;
i++;
}
}
void main()
{
init();
sendat();
}
这是程序代码 为什么发送字符串后接收不到数据了
|