[求助]用模块读写出现乱码

printf( "Line 1: %s\n", DATA_BUF ); 这句话输出什么啊?我用Keil自带的串口查看时,全是乱码?要不就是NULL 为什么啊? 和RAM起始地址有关吗?

printf( "Line 1: %s\n", DATA_BUF ); 是将读取到缓冲区DATA_BUF的内容的前面最多200个字符通过串口显示出来。可以将单片机的串口连到PC机上用串口工具查看,不过单片机的波特率必须和串口工具的波特率设置成一样,否则显示的就是乱码。


void mInitSTDIO( ) { SCON = 0x50; //方式1,拨特率可变 PCON = 0x80; //SMOD=1, TMOD = 0x20; //定时1,方式2 TH1 = 0xf3; /* 24MHz晶振, 9600bps */ } 24MHz晶振是指模块,还是指单片机啊?谢谢


单片机


只有登录才能回复,可以选择微信账号登录