单片机中,为什么\r\n一起用,才能在串口助手显示中换行,只用\n不能换行
5个回答
展开全部
这跟单片机其实关系不大,主要是串口助手按哪种规则来解析回车换行。
DOS和Windows:需要\r\n才解析为有效的回车换行,否则只有回行首或只有换行。
Unix和Mac OS X:将\n解析为有效的回车换行。
Macintosh/OS 9:将\r解析为有效的回车换行。
其实记住:\r代表Carriage Return,\n代表Line Feed就行了。
DOS和Windows:需要\r\n才解析为有效的回车换行,否则只有回行首或只有换行。
Unix和Mac OS X:将\n解析为有效的回车换行。
Macintosh/OS 9:将\r解析为有效的回车换行。
其实记住:\r代表Carriage Return,\n代表Line Feed就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是呀,必须的,回车+换行才能真正实现换行。
追问
嗯嗯,谢谢你!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我在字符串中只加了\n,它有时候会换行,有时候不会
追问
额额
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我看到过关于这个比较好的解释,
更多追问追答
追答
\r是reurn的意思 \n是newline的意思
在windows下,实际你按下回车键的时候是回车加换行的作用,所以在串口助手里面,单片机给它发送要有\r\n才相当于你按下回车键
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询