printf( "Line 1: %s\n", DATA_BUF ); 這句話輸出什么啊?我用Keil自帶的串口查看時,全是亂碼?要不就是NULL 為什么啊? 和RAM起始地址有關(guān)嗎?
熱門產(chǎn)品 :
CH641: PD及無線充電專用MCU
printf( "Line 1: %s\n", DATA_BUF ); 這句話輸出什么啊?我用Keil自帶的串口查看時,全是亂碼?要不就是NULL 為什么啊? 和RAM起始地址有關(guān)嗎?
printf( "Line 1: %s\n", DATA_BUF ); 是將讀取到緩沖區(qū)DATA_BUF的內(nèi)容的前面最多200個字符通過串口顯示出來。可以將單片機(jī)的串口連到PC機(jī)上用串口工具查看,不過單片機(jī)的波特率必須和串口工具的波特率設(shè)置成一樣,否則顯示的就是亂碼。
void mInitSTDIO( ) { SCON = 0x50; //方式1,撥特率可變 PCON = 0x80; //SMOD=1, TMOD = 0x20; //定時1,方式2 TH1 = 0xf3; /* 24MHz晶振, 9600bps */ } 24MHz晶振是指模塊,還是指單片機(jī)啊?謝謝
單片機(jī)