串口波特率问题

[复制链接]
2579|8
 楼主| usbyt 发表于 2012-6-19 12:08 | 显示全部楼层 |阅读模式
IO口检测Uart 发送过来的数据,前面数据是9600bps,后面的是4800bps
         这种情况,软件怎么自适应?
ayb_ice 发表于 2012-6-19 13:24 | 显示全部楼层
?这样做
 楼主| usbyt 发表于 2012-6-19 13:56 | 显示全部楼层
??
[img][/img]
wukunshan 发表于 2012-6-19 14:28 | 显示全部楼层
知道9600和4800波特率发送的最后一个字符吗?如果知道那就简单,如果不知道那就麻烦了。
 楼主| usbyt 发表于 2012-6-19 14:44 | 显示全部楼层
说说看
 楼主| usbyt 发表于 2012-6-19 14:49 | 显示全部楼层
start一个0 ,8bit数据位,stop是两个1,没有校验位
你是说按960接收完后,因为最后一个字符是固定的就可判断是9600还是4800?
4800的话在做处理?
mymm 发表于 2012-6-19 14:56 | 显示全部楼层
发断设置波特率
sixgett 发表于 2012-6-19 15:51 | 显示全部楼层
你这个具体是什么意思?是说发过来的数据开始波特率为9600,后来发过来的变成4800了?这样接受收么?使能个中断程序就可以了吧?我觉得,但是也要知道什么时候出现中断,就像四楼说的!
xxdcq 发表于 2012-6-20 12:01 | 显示全部楼层
http://www.yofeng.com/LrComCtr.asp

这个模块可以帮你通吃
管他什么波特率,就是非标的波特率都可以适应
不用去管什么数据格式和波特率,对于来的数据流波形我只管打太极就行了
哈哈!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

81

帖子

0

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