UART串口学习问题记录1

        在进行串口多个字节实验时发现一个现象,就是使用串口调试助手给单片机发送信息时,单片机返回的信息第一次正常,但后面每次都会多一两个字节0x0D和0x0A。现象如下:

        后面通过查找发现,0x0D和0x0A竟然是回车换行符的ASCII码。然后我就注意到了串口发送助手的界面,有一个“发送新行”的选项。如下图所示:

        当鼠标放在上面时会提示,“勾选此项,发送的时候将自动加入回车换行!”。果然如此,真正的问题就在这儿。不是程序的问题,而是串口调试助手使用的不对。如下图所示,取消勾选“发送新行”选项后,串口的收发恢复了正常。

        自此,问题完美解决。希望能够帮助到大家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值