单片机中,为什么\r\n一起用,才能在串口助手显示中换行,只用\n不能换行

 我来答
测控道
推荐于2017-08-18 · 专注于测试测量,信息与自动化控制软件领域
测控道
采纳数:325 获赞数:368

向TA提问 私信TA
展开全部
Windows下的换行定义为\r\n,Linux、Unix系统下的换行定义为\n,所以在Windows下的串口助手要显示换行,需在字符串后加\r\n,Linux下则只要\n就能换行。
追问
谢谢了!!!
一剑出血
高粉答主

2017-08-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
这跟单片机其实关系不大,主要是串口助手按哪种规则来解析回车换行。
DOS和Windows:需要\r\n才解析为有效的回车换行,否则只有回行首或只有换行。

Unix和Mac OS X:将\n解析为有效的回车换行。

Macintosh/OS 9:将\r解析为有效的回车换行。
其实记住:\r代表Carriage Return,\n代表Line Feed就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxiufan
2014-11-25 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38385
国家科技进步奖

向TA提问 私信TA
展开全部
是呀,必须的,回车+换行才能真正实现换行。
追问
嗯嗯,谢谢你!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浮华落尽Alice
2014-11-25 · 超过27用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:36.9万
展开全部
我在字符串中只加了\n,它有时候会换行,有时候不会
追问
额额
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
饶磊039
2014-11-25 · TA获得超过989个赞
知道小有建树答主
回答量:933
采纳率:0%
帮助的人:673万
展开全部
我看到过关于这个比较好的解释,
更多追问追答
追答
\r是reurn的意思 \n是newline的意思
在windows下,实际你按下回车键的时候是回车加换行的作用,所以在串口助手里面,单片机给它发送要有\r\n才相当于你按下回车键
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式