当前位置:首页 > 培训职业 > 正文

VB_RS232 以二进制方式收发数据

不知道你是要收发些什么数据.

你不要管是什么进制的发.

rs232 是把字节变成串行传输然后又以字节接收.

也就是说,你可以看成是一个个字节的数据.

而字节是指机器的数.而不是你在屏幕上看到的数.

你所说的十进制和十六进制都是你编辑时的可视化数.

对232 都会转成2进制.简单点说就是用ascii码发的.

比如说,你在文本框里输入:1,2,3,4

或者:H01,H33 ,H0F

都是字符串而以.

而十进制的数字和字母刚好是一个字符对应一个ASCII码.

程序就可以直接把他们发出去.

而十六进制是一个数是用好几个字符组成.比如:H0A .

程序就会发出:H,0,A 三个字符的ASCII码.如果你在接收时没做出处

那么可能你就会觉得出错.

你要用十六进制表示.就不能用VAL(TEXT)来发送.

而要用另一个函数.

多重随机标签

猜你喜欢文章