智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4120|回复: 2
打印 上一主题 下一主题

[工具与教程] 串口猎人的使用(波形显示)

[复制链接]

21

主题

121

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
威望
651
贡献
281
兑换币
218
注册时间
2012-7-20
在线时间
123 小时
跳转到指定楼层
1#
发表于 2013-7-3 21:27:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本来准备自己写一个串口上位机,但是时间不够,所以学了一下串口猎人的使用。
看网上有一小部分童鞋不会使用串口猎人显示波形
我是看了这个参考贴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

8

主题

115

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1318
威望
629
贡献
389
兑换币
391
注册时间
2013-4-7
在线时间
150 小时
2#
发表于 2013-7-4 01:28:54 | 只看该作者
对,感觉波形看着不舒服,发送数据要是多字节的话设置好首地址,高位放在前边
回复 支持 反对

使用道具 举报

21

主题

121

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1178
QQ
威望
651
贡献
281
兑换币
218
注册时间
2012-7-20
在线时间
123 小时
3#
 楼主| 发表于 2013-7-4 09:45:32 | 只看该作者
higeo 发表于 2013-7-4 01:28
对,感觉波形看着不舒服,发送数据要是多字节的话设置好首地址,高位放在前边

同意。数据多了不设置帧尾发现不稳定
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-9 00:52 , Processed in 0.042541 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表