#include
unsigned char code L1[] = "123456789";
unsigned char code L2[] = "12345678";
void delay(void)
{
unsigned char n,m;
for(m=0;m<200;m++)
for(n=0;n<250;n++);
}
void send_str()
{
unsigned i = 0;
while(L1[i]!='\0');
{
SBUF = L1[i];
while(!TI); // 等特数据传送
TI = 0; // 清除数据传送标志
i++;
}
}
void main ()
{
TMOD = 0X20;
SCON = 0X40;
PCON = 0X00;
TH1 = 0XFD;
TL1 = 0XFD;
TR1 = 1;
REN = 1;
while(1)
{
send_str();
delay();
}
}
程序不长 但就是找不到错
用串口调试助手看看,是发的错误还是收的错误。