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

2020-01-23 14:31发布

问题是:如何完整的接收上位机发送过来的字符串(如:abcdef),而不是单字符,上位机如果发送字符串是不是连续不停的发送?即使我们在取SBUF寄存器的数据,但在这时上位机还在不停的发送后一个字节的数据。求高手过招..给个整个理解过程,有代码就更为好了!小弟在此谢过了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
35条回答
r166
2020-01-25 04:56
本帖最后由 r166 于 2013-2-27 11:12 编辑
xtl2012 发表于 2013-2-27 08:21
嗯,上位机发送一个字符串,下位机利用串口中断RI 来接收,即中断一次就进入中断函数接收一个字符(例:reciv ...


单片机不会那样弱智的,你要读取的数据的正在接受的数据不在同一个地方的,除非没有及时取走,否则是不会覆盖,

芯片使用前数据手册还是要仔细看一看的。

一周热门 更多>