打印

单片机与上位机通信一个问题

[复制链接]
1496|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wolf66362629|  楼主 | 2010-12-11 20:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在自己设计的一个上位机控制单片机数据采集的软件里,当我的采集命令发了之后,单片机就往上位机传数据,但是这时传数据的同时想停止数据采集,就发了数据采集停止命令。可是这个命令总是不能一次就发成功,要发好几次,这个BUG怎么解决,单片机是在串口中断处理这个命令的。除了这个中断外,还有其它定时器中断,请高手说一下原因。

相关帖子

沙发
wolf66362629|  楼主 | 2010-12-11 21:51 | 只看该作者
已经用一个比较笨的方法,一个按钮命令下面把上位机把命令发100次,就可以解决了。

使用特权

评论回复
板凳
古道热肠| | 2010-12-11 22:48 | 只看该作者
降低波特率,9600bps时,单片机有足够的时间进行中断响应。也可提高串口中断的优先级,确保串口收到任何数据时都会进行处理,就不出现不听上位机命令的现象。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

78

帖子

1

粉丝