易截截图软件、单文件、免安装、纯绿色、仅160KB

vb串口通信如何接收double型的数据?

我想通过单片机给PC发送double型的数据,pc端用vb编写的,vb如何接收double型的数据呢?在单片机端我是通过联合体将double型数据分成8个字节发过去的。
每个字节的发,然后再拼起来

其实用VB编程,你软件都可控;
想接受double型的数据,处理的方法很多,楼上说的就是其中一种。


一般可以先开辟一个缓存区,把接受的数据都放在里面,
等显示与处理的时候,你想怎么做都可以把

PC机上,接受到数据之后,组合在一块就可以了,用VB处理一下,两个字节和成一个数据,注意别把高位低位整反了

能否说的详细一点,VB如何将接收的数据拼接在一起呢?

前几天有个帖子提到串口数据分发与重组,楼主可以看一下.原理是一样的.
http://topic.csdn.net/u/20100104/15/8309f6f2-0a58-4791-881a-f652178ca1f6.html

这个简单,把Double类型的数据转换成它的ASCII码来发送
比如:+123.123 那么它的ASCII码组合就是: 
+ 1 2 3 . 1 2 3
2B 31 32 33 2E 31 32 33

把这个组合存在Byte类型的数组中发送出去。

关于串口通信代码,请参阅:http://download.csdn.net/source/1262066

你可以在单片机中按照这个思路来构建自己的通信协议,大致如下:

STX 符号 数据 ETX BCC
@ + 123.123 ; 校验和

STX:起始符 取数据中没有的字符 举例:@
ETX:结束符 取数据中没有的字符 举例:;
BCC:校验和 怎么校验,看你自己,比如异或、累加和等等


相关问答:

请好心人帮我把VB源码转为VB.NET~

希望大家能够帮我下.感谢了..


源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html

转为VB.NET源码.

小弟完全是新手 不懂的说.麻烦各位帮忙一下

我的EMAIL是:4452 ......

vb的成功之路 - 扩充话题 / 共享软件(走向海外)

在vb这编程里似乎有很多的东西是相联系的,为什么有些人对vb的编程摸不到头脑啊!并且有些事很容易的,但是却把它们的代码变成复杂,也去想一些不能实现的东西啊!




没分了,楼主多来点分!

来接点分

......

vb中如何实现对象属性的动态设置 - VB / 基础类

本人使用的是VB6.0版本
假设有一个对象A,A内有类型为B的对象属性。现在的问题是,需要添加若干个B对象作为A对象的属性。如,
 A.B1,A.B2,...
但具体添加多少个B对象作为A对象的属性则视具体情况不同而不同 ......

初学vb,请各位大虾给点建议 - .NET技术 / VB.NET

刚接触vb6.0,有些摸不到的感觉,敬请各位大虾给点建议!!!
不会吧,推荐学习.NET。顺便推荐实用代码网站http://bingning.net/free/source/index.html。

如果没基础 就用易语言吧 中文编程呢 代码都是中文 ......

有没有FOR VB 水晶报表的书或是电子文档啊

有没有FOR VB 水晶报表的书或是电子文档啊?有信息的朋友告诉下 谢谢了
我也没找到

如果你有 FOR 其它 的文档,也可以参考吧!
‘道理’是一致的,只是“表达方式”不同而已。


mark

pls learn from ba ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号