智能车制作

标题: 串口猎人的使用(波形显示) [打印本页]

作者: JudeScorpio    时间: 2013-7-3 21:27
标题: 串口猎人的使用(波形显示)
本来准备自己写一个串口上位机,但是时间不够,所以学了一下串口猎人的使用。
看网上有一小部分童鞋不会使用串口猎人显示波形
我是看了这个参考贴http://www.znczz.com/thread-97409-1-1.html以后小总结了一下,还是建议看原帖
这个帖子很好。[attach]47668[/attach]
主要思想就是:
1.通道设置来源,每一帧;
2.数据格式,这个就看你发的什么格式的数据了,最好是char型单字节的;
3.帧结束判定,这个可以用也可以不用吧,我试过貌似不用的话刚开始接受不是太稳定,过一会就可以了,使用方法就是在你想发的几个不同通道数据的整体前面加一个单字节的帧头和整体的尾部加一个单字节的帧尾(那个参考贴有)。
4.就是选择帧的字节数了。

比如我想显示两个数值,一个设定速度波形一个当前速度波形
printf("%c%c",(u8)(setSpeed),(u8)speed);(野火底层库调用的printf函数)
或sciSendChar((u8)(setSpeed));(自己写一个发送char型字符的函数)
   sciSendChar((u8)(speed));
帧接受字节为2


加上帧头尾判断
printf("%c%c%c%c",0xff,(u8)(setSpeed),(u8)speed,0xfe);(野火底层库调用的printf函数)

sciSendChar(0xff);
sciSendChar((u8)(setSpeed));(自己写一个发送char型字符的函数)
sciSendChar((u8)(speed));
sciSendChar(0xfe);
帧接受字节为4
然后就ok了
但是有一点那个波形看的不是太舒服,还是比赛完了自己写一个自己的上位机。用的舒服。

作者: higeo    时间: 2013-7-4 01:28
对,感觉波形看着不舒服,发送数据要是多字节的话设置好首地址,高位放在前边
作者: JudeScorpio    时间: 2013-7-4 09:45
higeo 发表于 2013-7-4 01:28
对,感觉波形看着不舒服,发送数据要是多字节的话设置好首地址,高位放在前边

同意。数据多了不设置帧尾发现不稳定




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2