找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机串口发送字符为什么会自动换行?

查看数: 4170 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-4-21 18:02

正文摘要:

为什么发一个字符就自己换行了?仿真的虚拟串口没有换行。/******************************************************************************* * 实验名           &nb ...

回复

ID:569384 发表于 2021-4-28 11:20
你的程序里面不是有换行代码吗?
        SBUF=0X0A; //换行
        SBUF=0X0D;
ID:164620 发表于 2021-4-22 15:34
接收软件自动加的吧。查一下软件设置。
ID:889094 发表于 2021-4-22 09:16
datas定义了4个用了5个,串口发送没问题,你要看看接收和显示的软件是不是你想的一样
ID:768433 发表于 2021-4-22 08:02
npn 发表于 2021-4-21 23:10
你这个 while(!TI); 没有问题。
这个APP是按数据帧加换行的,串口发完一字节超过一定延时,帧就会结束。

好的,谢谢了
ID:57657 发表于 2021-4-21 23:10
sigfmgkhh 发表于 2021-4-21 22:54
是while(!Ti)这里导致的吗

你这个 while(!TI); 没有问题。
这个APP是按数据帧加换行的,串口发完一字节超过一定延时,帧就会结束。
ID:768433 发表于 2021-4-21 22:54
npn 发表于 2021-4-21 22:50
串口发完一字节后不能有任何延时,然后发送下一个字节。

是while(!Ti)这里导致的吗
ID:57657 发表于 2021-4-21 22:50
串口发完一字节后不能有任何延时,然后发送下一个字节。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表