麻煩看一下代碼,哪里有誤!接收到的全是亂碼!接收不到字符串啊?
#include<reg52.h>
unsigned char a[]="I love you!";
void delay(unsigned int n)
{
while(n--);
}
void uart()
{
PCON=0x00;
SCON=0x50;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
}
void send_byte(unsigned char byte)
{
SBUF=byte;
while(TI==0);
TI=0;
}
void send_str(unsigned char *a)
{
while(*a!='\0')
{
send_byte(*a++);
}
}
void main()
{
uart();
while(1)
{
send_str(a);
delay(20000);
}
}
高手幫幫忙啊!!!

| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |