2019-07-15 20:12发布
依然落叶飘零 发表于 2014-4-14 09:25 发送字符串时,串口助手会在字符串后面自动发送' '?而数组赋值没有? ...
294411253 发表于 2014-4-14 11:15 谢谢各位的细心解答 我今天在回去理一下思路
zy2014 发表于 2014-4-13 21:51 参考一下这个吧 http://bbs.21ic.com/icview-377947-3-1.html 48楼 说实话我也在写一个这样的程序,很遗 ...
最多设置5个标签!
- if(count<=11)
- {
- ser_rev=SBUF;
- rev[count]=ser_rev;
- count++;
- }
- else
- {
- count=0;
- flag=1;
- }
复制代码你的这段代码是有问题的。他接收到12个字符的时候else里面的语句还有没执行。他要等到下一次接收到字符的时候,就是接收到第13个字符的时候才执行else里面的数据。楼主可以参考六楼的回复。如果他后面没有自动发送' ',则要等到下一次串口助手下一次发送字符串的时候才能接受到第13个字符。
不会啊 我说的是他的定义 数组总长度12 接受数据12个 要是12个数据里面 没有0 不就溢出了
我看了下你说的那个帖子 发现他接受部分最后一位是有结束标志' '的 ,我的程序里没有,不知道是不是这个原因
把你写的程序也贴上来看看啊 ,我发现串口问题还是有很多人提的,说明还是有一定难度的,真希望有大神能详细的讲讲哦
一周热门 更多>