发现串口助手问题: 随意发送0D 0A回车换行 ???

2020-01-23 14:34发布

定义一个字符串RxBuf[]                       
                                                  Print_Char(RxBuf[0]);
                          Print_Char(RxBuf[1]);
                          Print_Char(RxBuf[2]);
                          Print_Char(RxBuf[3]);
                          Print_Char(RxBuf[4]);
                          Print_Char(RxBuf[5]);
                          Print_Char(RxBuf[6]);
                                                  Print_Char(RxBuf[7]);
                          Print_Char(RxBuf[8]);
                          Print_Char(RxBuf[9]);

                          Print_Char(RxBuf[10]);
                          Print_Char(RxBuf[11]);
                          Print_Char(RxBuf[12]);
                          Print_Char(RxBuf[13]);
                          Print_Char(RxBuf[14]);
                          Print_Char(RxBuf[15]);
给单片机发送ABC不加回车,单片机接收:41 42 43 0D 0A 0D 0A 0D 0A 0D 0A 00 00 00 00 00
。。。。。。。。加回车    单片机接收:  41 42 43 0D 0A 0D 0A 0D 0A 0D 0A 00 00 00 00 00
什么也不发送               单片机接收:0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 00 00

神马个情况???虽然不影响接收的有用数据
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
dlmaowf
1楼-- · 2020-01-23 17:19
Print_Char函数是什么样的?
tigeroser
2楼-- · 2020-01-23 22:22
 精彩回答 2  元偷偷看……
yu_studio
3楼-- · 2020-01-24 03:44
什么也不发,为什么会有接收?
tigeroser
4楼-- · 2020-01-24 08:24
yu_studio 发表于 2014-6-27 17:41
什么也不发,为什么会有接收?

接按一下发送按键,就能接收到2个回车,搞不懂什么情况
墨非
5楼-- · 2020-01-24 11:56
1、PC是用什么串口工具啊? 有些工具有发送新行选项, 不小心勾上了吧 ?
2、 每次单片机接收之前 把buf 清零一下看看?
ibichao
6楼-- · 2020-01-24 16:32
本帖最后由 ibichao 于 2014-6-27 18:44 编辑

可能上位机自动加了0d,0a

一周热门 更多>