[51单片机] 51串口问题

[复制链接]
1293|10
 楼主| lovezichao 发表于 2015-10-14 17:01 | 显示全部楼层 |阅读模式
使用51单片机串口发送一串数据,应该发送的是00——0E, 但是发送几条正常的数据后就变成了如图所示情况,请问有人遇到吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
oldzhang 发表于 2015-10-14 17:04 | 显示全部楼层
把波特率降低到9600再试试
 楼主| lovezichao 发表于 2015-10-14 17:30 | 显示全部楼层
oldzhang 发表于 2015-10-14 17:04
把波特率降低到9600再试试

情况是一样的。
oldzhang 发表于 2015-10-14 17:36 | 显示全部楼层
你发送数据时,把停止位故意加长点:停顿一会
oldzhang 发表于 2015-10-14 17:38 | 显示全部楼层
好像用的USB转串口接收的数据,你的51发出的数据怎么转换为232电平的,硬件不会有问题吧
受不了了 发表于 2015-10-14 20:22 | 显示全部楼层
百分之一百程序问题,后面那几行那么有规律
spydf 发表于 2015-10-14 20:40 | 显示全部楼层
程序问题,观察最后几个字节数据
hbzjt2011 发表于 2015-10-14 21:26 | 显示全部楼层
可以加上个简单的校验就可以了
ningling_21 发表于 2015-10-15 08:11 | 显示全部楼层

查查程序
冰零分子 发表于 2015-10-15 09:27 | 显示全部楼层
每次都吃掉最后一个数字。。
 楼主| lovezichao 发表于 2015-10-15 11:16 | 显示全部楼层
已解决,异步操作过程中破坏了发送缓冲区。谢谢各位的回复。:lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:欢迎前辈指点,必将勇往直前。

31

主题

225

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部