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:校验和 怎么校验,看你自己,比如异或、累加和等等
相关问答:
希望大家能够帮我下.感谢了..
源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html
转为VB.NET源码.
小弟完全是新手 不懂的说.麻烦各位帮忙一下
我的EMAIL是:4452 ......
在vb这编程里似乎有很多的东西是相联系的,为什么有些人对vb的编程摸不到头脑啊!并且有些事很容易的,但是却把它们的代码变成复杂,也去想一些不能实现的东西啊!
没分了,楼主多来点分!
来接点分
......
本人使用的是VB6.0版本
假设有一个对象A,A内有类型为B的对象属性。现在的问题是,需要添加若干个B对象作为A对象的属性。如,
A.B1,A.B2,...
但具体添加多少个B对象作为A对象的属性则视具体情况不同而不同 ......
刚接触vb6.0,有些摸不到的感觉,敬请各位大虾给点建议!!!
不会吧,推荐学习.NET。顺便推荐实用代码网站http://bingning.net/free/source/index.html。
如果没基础 就用易语言吧 中文编程呢 代码都是中文 ......
有没有FOR VB 水晶报表的书或是电子文档啊?有信息的朋友告诉下 谢谢了
我也没找到
如果你有 FOR 其它 的文档,也可以参考吧!
‘道理’是一致的,只是“表达方式”不同而已。
mark
pls learn from ba ......