long 数据是几位呀?如果大于8位就要分开传输 举个例子:12位的数据 先传第8位,再传剩余的4位,到了pc机处理的时候再合起来 long a;一个long的数据 char b;一个8位变量 b=a;取低8位 send b;发送低位 b=a>>8;左移或着右移 send b;发送高4位 pc机: dim a as byte dim b as byte ‘从串口接收数据 a= read() b=read() dim c as long c= a.tostring & b.tostring 大致的思路就是这样 详细的代码你自己搞 我在外面想不其具体的代码