应该是以数组为空作为结束判断条件 |
以下是我自己的程序中使用的串口输出代码,已经实际测过,是OK的: 主函数中初始化串口: // 初始化串口 SCON=0x50; TMOD|=0x20; TH1=TL1=0xFD; TR1=1; // 串口输出函数:输出一个字符 void comchar(uchar dat) { SBUF=dat; while(!TI); TI=0; } // 串口输出函数:输出一个字符串 void comstr(uchar *dat) { uchar i=0; uchar temp; while(temp=dat[i++]) { comchar(temp); } } // 需要串口输出的时候调用函数 // 串口输出字符 comchar('A'); // 串口输出字符串 comstr("this is test."); |
别用hex模式。。最好先用文本,,等熟悉了才hex |
串口通信应该是一样的,你选择文本显示试试。 |
51hei截图20201208082815.png (28.18 KB, 下载次数: 127)
215.94 KB, 下载次数: 6