金牌会员
- 积分
- 1178
- 威望
- 651
- 贡献
- 281
- 兑换币
- 218
- 注册时间
- 2012-7-20
- 在线时间
- 123 小时
|
本来准备自己写一个串口上位机,但是时间不够,所以学了一下串口猎人的使用。
看网上有一小部分童鞋不会使用串口猎人显示波形
我是看了这个参考贴http://www.znczz.com/thread-97409-1-1.html以后小总结了一下,还是建议看原帖
这个帖子很好。
主要思想就是:
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了
但是有一点那个波形看的不是太舒服,还是比赛完了自己写一个自己的上位机。用的舒服。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|