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

2020-01-23 14:31发布

问题是:如何完整的接收上位机发送过来的字符串(如:abcdef),而不是单字符,上位机如果发送字符串是不是连续不停的发送?即使我们在取SBUF寄存器的数据,但在这时上位机还在不停的发送后一个字节的数据。求高手过招..给个整个理解过程,有代码就更为好了!小弟在此谢过了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
34条回答
tiancaigao7
1楼-- · 2020-01-27 07:45
采用DMA+超时中断也可以实现。适合大数据量的传输。
benqme
2楼-- · 2020-01-27 13:13
建立一个字符数组就可以了,
unsigned char di[]="china book book" ;
benqme
3楼-- · 2020-01-27 18:07
将字符串拆成单个字符一个一个的发送给单片机
songshanxiaozi
4楼-- · 2020-01-27 23:45
接收时(写)使用队列。
解析时(读)使用状态机

一周热门 更多>