单片机如何接收上位机传来的字符串?

2020-01-23 14:31发布

问题是:如何完整的接收上位机发送过来的字符串(如:abcdef),而不是单字符,上位机如果发送字符串是不是连续不停的发送?即使我们在取SBUF寄存器的数据,但在这时上位机还在不停的发送后一个字节的数据。求高手过招..给个整个理解过程,有代码就更为好了!小弟在此谢过了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
35条回答
13hoop
2020-01-27 01:31
本帖最后由 13hoop 于 2013-4-30 15:47 编辑

大家都说到了
单片机收到数据进入中断  中断中清buf
取出char
在接收第二个
如此反复....

还有如果上位机是自己的  注意波特率
不光要和下位机一致

还要注意到windows设备管理器中查看  你的串口的波特率
有时候只在软件中设置不行  
最好能保证所有波特率一致

一周热门 更多>